4
sudo`要求哪个用户密码?
$ ls -l /usr/bin/sudo -rwsr-xr-x 1 root root 136808 Jul 4 2017 /usr/bin/sudo 因此sudo,任何用户都可以运行该用户,并且运行的任何用户都sudo将以root作为该进程的有效用户ID,因为已设置了set-user-id位/usr/bin/sudo。 从https://unix.stackexchange.com/a/11287/674 sudo和su之间最明显的区别是sudo需要用户密码,而su需要root用户密码。 要求哪个用户密码sudo?它是由进程的真实用户ID表示的用户吗? 如果是,是否没有任何用户可以通过运行sudo然后提供自己的密码来获得超级用户特权?Linux可以限制某些用户吗? 它是纠正sudo输入密码请求后 execve()开始执行main()的/usr/bin/sudo? 由于进程的euid已更改为root(因为/ usr / bin / sudo的set-user-id位已设置),以后sudo要求输入密码的目的是什么? 谢谢。 我已阅读https://unix.stackexchange.com/a/80350/674,但未回答上述问题。
10
sudo
executable
setuid