$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 136808 Jul 4 2017 /usr/bin/sudo
そのためsudo、すべてのユーザーが実行でき、実行するすべてのユーザーはsudo、set-user-idビット/usr/bin/sudoが設定されているため、プロセスの実効ユーザーIDとしてrootを持ちます。
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を読みましたが、上記の質問には答えません。