因为好奇所以问。:)
当我输入
sudo su
它要求我输入用户密码。当我输入
su
它要求输入 root 用户密码。但两个命令都将我引导到 root 终端。那么为什么会有这样的差异呢?
答案1
sudo su
su
表示以root 身份运行命令sudo
。由于您是 sudoer,因此系统会要求您输入密码。输入密码后,您现在拥有 root 权限。因此su
命令不会要求输入密码。这就像如果您是 root,那么su
任何其他用户都不会要求输入密码,因为您是 root。
当你运行该命令时su
,你是以普通用户身份运行的。由于这su
意味着切换到 root 用户,因此系统会要求你输入 root 密码。