在 Linux 系统中使用 su
命令获取 root (超级用户) 权限的几种主要方式
使用 su
成为 root 的几种方式:
su
: 这是最基本的形式。当不带任何用户名执行su
时,它默认切换到 root 用户。系统会提示您输入 root 密码。成功输入密码后,您将获得一个 root shell。您的环境变量通常会从之前的用户那里保留下来。
$ su
Password:
#
su -
或su - root
: 这个命令会切换到 root 用户,并且还会加载 root 用户的环境变量。这意味着您将拥有与直接以 root 用户身份登录时相同的环境变量、工作目录(通常是/root
)和 shell 配置。这通常是完全获得 root 身份的推荐方式。
$ su -
Password:
#
su root
: 这与第一个选项 (su
) 等效。它明确指定目标用户为root
。
$ su root
Password:
#
su -c <命令>
或su root -c <命令>
: 这允许您以 root 身份执行单个命令,而无需获得 root shell。命令执行完毕后,您将返回到原始用户。系统会提示您输入 root 密码。
$ su -c "useradd newuser"
Password:
$
发表回复