原文1:《換人做做看--sudo 和su》
原文2:《变换用户身份为root的方法su 与 sudo》
http://www.xiaoxiaozi.com/2009/08/17/1374/
su 用于切换不同的用户身份。当su后面没有加上用户账号时,默认切换的就是root账号。
参数 | 意义 |
---|---|
- | 执行此操作表示该用户想戴上root的面具,且使用root的环境设置参数文件,如/root/.bash_profile等 等同于su -l root |
-l | 后面接用户名,例如我想换成chongpig就写su -l chongpig,这个l>的作用就是说明一下我要使用新用户的身份所所有相关环境设置文件 |
使用su账号想要切换成root就一定要知道root账号的密码,但是我们的目的只是让普通用户来借用root的权限,而不是把普通账号变为root,因为一旦root密码被别人知道这可是很危险的行为。这时可以使用 sudo这个命令。sudo只要输入自己的账户就可以拥有root权限。当然,这需要 /etc/sudoers 文件的授权。