我不太清楚该su
命令是如何工作的。我知道该sudo
命令必须由 root 拥有才能工作。是否可以修改该su
命令,使其运行 root shell 而不要求输入密码,即使可执行文件不由 root 拥有?
答案1
该su
实用程序需要 root 所有权才能授予其权限(通过 setuid 位)。如果该实用程序不属于 root,则它不可能授予您 root 访问权限。
ls -l /bin/su
-rwsr-xr-x 1 root root 50648 Jan 10 2019 /bin/su
注意s
权限中x
通常显示用户位的字母。这表示该实用程序将使用与所有者关联的权限运行。