参数 | 意义 |
---|---|
- | 执行此操作表示该用户想戴上root的面具,且使用root的环境设置参数文件,如/root/.bash_profile等 等同于su -l root |
-l | 后面接用户名,例如我想换成chongpig就写su -l chongpig,这个l>的作用就是说明一下我要使用新用户的身份所所有相关环境设置文件 |
-m 或者-p | -m与-p是一样的,表示“使用当前环境设置,而不是重新调取新用户的设置文件” |
-c | 用新身份仅执行一次命令,后面接的直接为shell命令 |
- 如果只想使用root来操作系统,但是想继续使用原账号的环境参数,直接使用su即可
- PATH是比较麻烦的东西,如果可以,请将普通用户,经常要用到root权限的,把其PATH设置为root的PATH
- 如果想真正的切换身份为新的账号,请使用su -l或者换成root就是 su -l root 或者 su -
- 如果只是想用root账号执行一个命令的话就直接用su -c “command”这样就好
# 什么也不好生,也没有让您输入密码
[root @xiaoxiaozi www ] # su
[root @xiaoxiaozi www ] #
[root @xiaoxiaozi www ] # su
[root @xiaoxiaozi www ] #
参数 | 意义 |
---|---|
-u | 后面可以接用户账号的名称,或者是UID,假如UID为500的时候用户>名为chongpig,我们可以用sudo -u #500 来作为切换到UID为500的用户等同于 sudo -u chongpig |
# 用户账号 登录的主机 = (可以变换的身份) 可以执行的命令
username ALL= (ALL ) ALL
username ALL= (ALL ) ALL
## Allows people in group wheel to run all commands
%wheel ALL= (ALL ) ALL
## Same thing without a password
## 用户在使用sudo命令时不用输入密码,后面的ALL可以换为具体的shell命令
# %wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL= (ALL ) ALL
## Same thing without a password
## 用户在使用sudo命令时不用输入密码,后面的ALL可以换为具体的shell命令
# %wheel ALL=(ALL) NOPASSWD: ALL
[simaopig
@xiaoxiaozi www
]$
su
密码:
[root @xiaoxiaozi www ] # exit
exit
[simaopig @xiaoxiaozi www ]$
密码:
[root @xiaoxiaozi www ] # exit
exit
[simaopig @xiaoxiaozi www ]$