[linux]su命令

5 阅读1分钟

suswitch usersubstitute user 的缩写,用于在终端中切换当前登录用户的身份。

如果不指定目标用户,默认切换到 root 用户。

由于你是一个普通用户但拥有 sudo 权限,你可以通过以下方式切换到另一个普通用户(例如用户名为 username):

sudo -i -u username

或者使用 su 配合 sudo

sudo su - username

这两种方法都会以目标用户的身份启动一个新的登录 shell,并加载该用户的环境变量(--i 选项表示模拟登录 shell)。如果只需要执行单个命令,也可以使用 sudo -u username command