Linux/Unix 中 wheel 组的来源】的更多相关文章

使用过 Linux/Unix 的朋友应该知道,将用户添加都 wheel用户组,让用户可以通过在命令在前加 sudo 临时获取 root 用户的权限.但是有没有朋友会想知道为何这个用户组要交 wheel用户组,而不是叫 admin 用户组呢? 在 freebsd 的网站中找到这样一篇文章More trivia: origin of the wheel group The guy who wrote the group functionality was both a buddhist and a…
今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号.由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号.看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类的版本控制软件之后,由于之前版本的文件并不存在这个符号,所以开发成员在使用diff工具来查看改动的内…
在linux/unix中查找大文件,如查找大于100M文件的位置路径,查找等于10M文件的位置路径等等,下面就介绍几个实现快速查找的命令: 1. 查找指定目录下所有大于100M的文件,命令为 find path -type f -size +100M  (path 为自己指定的目录,如当前目录./): 2. 查找指定目录下等于10M的文件,命令为 find path -type f -size 10M (path 为自己指定的目录,如当前目录./): 3. 查找指定目录下小于1M的文件,命令为…
Linux/unix I/O:将设备映射为文件的方式,允许Unix内核引出一个简单.低级的应用接口. Linux/unix IO的系统调用函数很简单,它只有5个函数:open(打开).close(关闭).read(读).write(写).lseek(定位).但是系统IO调用开销比较大,一般不会直接调用,而是通过调用Rio包进行健壮地读和写,或者调用C语言的标准I/O进行读写.尽管如此,Rio包和标准IO也都是封装了unix I/O的,所以学习系统IO的调用才能更好地理解高级IO的原理. 1.打开…
用惯了DOS的伙计刚用Unix时最想干的事情就是想把Unix搞得像DOS一些, 其中的一条就是把Unix的提示符设置成$p$g那样的.下面就说一说做的方法. 不同的SHELL设置的方法不同,比较方便的是GNU bash(Bourne Again Shell) 和ksh(Korn Shell)以及tcsh(csh的增强版,Linux中的csh就是到tcsh的一个 符号连接).普通的sh(Bourne Shell)和csh设置比较罗嗦.下面就一个一个的 说各种Shell的设置方法: ksh: 由于k…
是不是在Terminal输入命令的时候,输入了很长的一个路径,然后发现还有在同一条命令中再输一次的时候很恼火,其实Shell是提供了trick的,就是使用!#(和#!不同哦) 习惯写脚本的猿,通常对于Shell(Bash,csh,tsh,zsh),Perl,Python,expect等的文件行首的 #!/usr/bin/**的格式都相当熟悉了,就是申明编译器的位置,开头的#!,被称为shebang木九十告诉编译器用什么命令运行该文件 但是还有一个和shebang很像的东西,就是命令行使用的!#,…
在使用 Linux/UNIX 时,会经常遇到 "command not found" 的错误,就如提示的信息,Linux /UNIX 没有找到该命令.原因无外乎你命令拼写错误或 Linux/UNIX 系统就没有安装该命令. 分析过程 确认命令没有拼写错误 Linux/UNIX 中的所有命令都是大小写敏感的. 搜索路径中检查 查找命令路径 $ which xxxx /usr/bin/which: no xxxx in (/usr/local/sbin:/usr/local/bin:/us…
原文:http://www.360doc.com/content/11/0505/10/4644186_114496525.shtml Linux中的Wheel组的作用(用自己的话翻译的) (原文) Wheel The wheel group is a legacy from UNIX. When a server had to be maintained at a higher level than the day-to-day system administrator, root right…
wheel 组的概念 wheel 组的概念继承自 UNIX.当服务器需要进行一些日常系统管理员无法执行的高级维护时,往往就要用到 root 权限:而“wheel” 组就是一个包含这些特殊权限的用户池:也就是说,如果你不是“wheel”组的成员,就无法取得 root 权限进行一些特权的操作: 为什么需要 wheel 组? 通常在UNIX下,即使我们是系统的管理员,也不推荐用 root 用户登录来进行系统管理.一般情况下用普通用户登录,在需要 root 权限执行一些操作时,再 su 登录成为 roo…
 组管理相关函数介绍 相关函数 getgid,setgid,setregid 表头文件 #include<unistd.h> #include<sys/types.h> 定义函数 gid_t getegid(void); 函数说明 getegid()用来取得执行目前进程有效组识别码.有效的组识别码用来决定进程执行时组的权限.返回值返回有效的组识别码. 范例 main() { printf("egid is %d\n",getegid()); } 执行 egi…