跳至正文

如何在 Linux 中使用 SU 命令

代表替代用户。此命令用于切换用户并允许以该用户的权限执行命令。它通常简化了管理员对用户的管理。管理员可以使用自己的帐户登录并使用用户名切换到特定用户,而不是为单独的用户和会话登录 shell。

命令的一般语法su

1个
$ su [OPTIONS] [USER [ARGUMENT...]]
使用不同的用户帐户登录
1个
su [username]

将用户名传递给su命令,它会在验证密码后提供登录会话。

示例:使用不同的用户名newone登录。

登录差异帐户
使用不同的用户帐户登录+运行命令
1个
su [username] -c [command]

-c选项允许您在不同的用户帐户下运行特定命令并在当前登录会话中显示结果。

示例:ls在另一个用户帐户newone下运行该命令并在ubuntu登录会话中显示它。

登录并运行命令
指定外壳
1个
su -s /bin/[shell]

使用该-s选项将现有的默认 shell 更改为不同的 shell。

示例:使用命令在Z shell(zsh)中开启root用户账号。

保留用户帐户环境
1个
su –p [another_user]

-p选项允许您保留当前用户帐户的环境。

示例:将用户user 切换为用户newone并显示目录以表明它保持不变。

标签: