su 和 sudo su 之间的区别

su 和 sudo su 之间的区别

因为好奇所以问。:)

当我输入

sudo su

它要求我输入用户密码。当我输入

su

它要求输入 root 用户密码。但两个命令都将我引导到 root 终端。那么为什么会有这样的差异呢?

答案1

sudo susu表示以root 身份运行命令sudo。由于您是 sudoer,因此系统会要求您输入密码。输入密码后,您现在拥有 root 权限。因此su命令不会要求输入密码。这就像如果您是 root,那么su任何其他用户都不会要求输入密码,因为您是 root。

当你运行该命令时su,你是以普通用户身份运行的。由于这su意味着切换到 root 用户,因此系统会要求你输入 root 密码。

相关内容