“sudo su” 到底有啥魔力呢?

“sudo su” 到底有啥魔力呢?
[demo@PHP_DEV_57 ~]$ sudo su
[root@PHP_DEV_57 www]# 

为什么我只需 就可以切换到 root sudo su,sudo 和 su 有什么区别?

答案1

sudo允许一个用户以另一个用户的权限运行命令。默认情况下,在大多数系统上,某些用户被允许使用 sudo 以 root 身份运行命令。su需要用户的密码才能以该用户身份登录,除非由 root 运行。因此,sudo su允许您假装是 root,以便在没有 root 密码的情况下以 root 身份登录。

附言:对于大多数日常用途,sudo -i建议使用sudo su -sudo su

答案2

查看文件/etc/sudoers。它已配置为允许您的用户帐户su在 sudo 下以 root 身份执行(以及可能执行其他命令),而无需密码。并且以 root 身份运行时,su不会提示进行身份验证。

这可以按帐户或按组成员身份进行。(通常按wheel组成员身份进行。)

答案3

sudo su让您使用 的密码来demo@PHP_DEV_57获取根终端(只要您在文件中列出sudoers)。 su让您使用 的密码root@PHP_DEV_57(可能存在或不存在或已知)来获取根终端。

相关内容