sudo 構成方法に基づいて、ユーザーが UID 0 (または他のユーザー) としてコマンドを実行できるようにします。 UID 0 でコマンドを実行するために root にパスワードを要求する必要はありません。既に UID 0 であるためです。
さらに、ルートは su もできます sudo -u user を実行するときにパスワードの入力を求める必要はありません。 UID 0として。
注:su を使用している場合、ターゲット ユーザーにパスワードを提供するために root を要求する PAM 設定もあると思います。 .
これは興味深い矛盾ですが。 root には CAP_SETUID 機能があるため、root を停止しても意味がありません。 および CAP_SETGID であるため、sudo は必要ありません。やりたいことは何でもできます。
sudo の場合 これらの機能ではなくルートをチェックしている場合、潜在的なバグがある可能性があります:機能のないルートはエスカレートする可能性があります (コードを見ていないか、テストしていないかわかりません)。