2.9 切换用户

2.9 切换用户 #

su用于切换用户,如果普通用户切换成管理员需要输入密码,那么就需要把密码告诉普通用户,有暴露 root 密码的风险。

sudo可以避免暴露 root 密码,可以直接把某些命令授权给普通用户执行,普通用户在执行时不需要 root 用户密码。

2.9.1 su #

用于切换当前用户身份到其他用户身份。

- 参数在变更账号后并改变工作目录到该账号的家目录。

2.9.1 sudo #

以其他身份来执行命令。

visudo 设置需要使用 sudo 的用户(组)。

wilson ALL=/usr/sbin/shutdown # wilson 用户被授予 shutdown 执行权限,多个命令以 , 分隔。

wilson ALL=/usr/sbin/shutdown NOPASSWD # wilson 用户被授予 shutdown 执行权限,不需要输入密码