📅  最后修改于: 2023-12-03 15:38:27.908000             🧑  作者: Mango
在 Ubuntu 终端中,我们可以通过 su
命令来切换用户。su
命令允许我们以其他用户身份登录,并在该用户下执行命令。
下面是 su
命令的语法:
su [选项] [用户名]
通过 su
命令,我们可以使用以下选项:
-
:切换到目标用户的主目录,并且使用目标用户的环境变量。例如:su - john
将会切换到 john
用户的主目录,并且使用 john
用户的环境变量。-c command
:执行完 command
后立即返回当前用户。例如:su -c "ls -la" john
将会使用 john
用户执行 ls -la
命令,执行完毕后返回当前用户。-s shell
:使用指定的 shell
执行命令。例如:su -s /bin/sh john
将会使用 /bin/sh
执行 john
用户的命令。下面是一些使用 su
命令的示例:
如果我们想要以 root 用户身份执行命令,可以使用以下命令:
su -
然后输入 root 用户的密码即可切换到 root 用户。
假设我们想要切换到 john
用户,可以使用以下命令:
su - john
然后输入 john
用户的密码即可切换到 john
用户。
如果我们想要使用 john
用户执行 ls -la
命令,可以使用以下命令:
su -c "ls -la" john
然后输入 john
用户的密码即可执行命令。
如果我们想要使用 /bin/bash
执行 john
用户的命令,可以使用以下命令:
su -s /bin/bash john
然后输入 john
用户的密码即可执行命令。
在 Ubuntu 终端中,我们可以使用 su
命令切换用户,并在其他用户下执行命令。通过熟悉 su
命令的选项和语法,可以更好地管理用户和执行命令。