在Linux系统中,root用户是一个权限非常大的用户,正因为其权限大到能危及操作系统的安全,所以我们平时操作电脑的时候都是用的普通用户名,只有在某些场合设置需要超级用户权限的时候再临时用su命令切换为root用户。不过有时候不想让我的root密码告诉别人,但是也想别人做一些超过普通用户安全级别的操作应该怎么做呢,这个时候就用到了sudo命令。
sudo命令其实也就是把当前用户执行的当前指令运行级别提升,比如说你要编辑一个系统配置文件,但是只能root用户才能编辑,普通用户是只读状态,这个时候如果你在你的编辑命令前面加上sudo,那么这句话执行就让你有超级用户的权限。输入完sudo以后,你会发现系统要你输入密码,这个时候输入的不是root用户的密码,而是你当前login用户的密码,如果密码正确,命令就可以成功执行。
不是说什么用户都可以随便用sudo命令取得超级用户权限的,有一个前提,就是你这个用户必须处于sudo用户组里面,那这个组是怎么定义的呢,很简单,这个用户组在/etc/sudoers文件中可以配置,如果你想把user1这个用户加入sudo用户组,你只要把root配置的那行copy一份,然后把root用户名变更为user1,这个时候你就可以成功发现你user1这个用户可以使用sudo命令操作啦。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lhf0921/archive/2010/04/09/5469021.aspx