ルートにすべての権限がある場合、/etc/sudoersがルートALL =(ALL)ALLを使用するのはなぜですか? [コピー]

ルートにすべての権限がある場合、/etc/sudoersがルートALL =(ALL)ALLを使用するのはなぜですか? [コピー]

私はこの質問を見ました。 sudoersファイルの「modernNeo ALL =(ALL:ALL)ALL」と「modernNeo ALL =(ALL)ALL」の違いを理解してください。

もう一つ質問があります。 「root」ユーザーはすべての権限を持っていますが、なぜLinuxシステムroot ALL=(ALL) ALLにいるのですか?/etc/sudoers

## Allow root to run any commands anywhere
root ALL=(ALL) ALL

私はコメントアウトしようとしましたが、rootにはまだすべての権限があり、rootにはまったく影響しません。root ALL=(ALL) ALL役に立たないようです。

ベストアンサー1

この項目はroot動作を保証しますsudo。コメントで書くと

sudo ls

ジョブがroot失敗します。

これは便利です。つまり、ユーザーがsudoあまり考えなくてもコマンドを実行できることを意味します。つまりsudoアクティブなユーザーとして実行されているかどうかにかかわらず、root同じ方法で動作します(良いアイデアかどうかは別の質問です)。これはまた、スクリプトを使用して権限をsudo要求することができroot、直接実行しても正常に機能することを意味しますroot

おすすめ記事