私はこの質問を見ました: sudoersファイルの「modernNeo ALL =(ALL:ALL)ALL」と「modernNeo ALL =(ALL)ALL」の違いを理解しようとしています
まだ質問があります。 「root」ユーザーはすべての特権を持っているので、Linuxシステムの_/etc/sudoers
_でroot ALL=(ALL) ALL
を使用するのはなぜですか?
_## Allow root to run any commands anywhere
root ALL=(ALL) ALL
_
私はそれをコメントアウトしようとしました、そしてrootユーザーはまだすべての特権を持っています、それはrootユーザーにまったく影響を与えません。 root ALL=(ALL) ALL
は役に立たないようです。
そのエントリにより、root
がSudo
を実行できることが保証されます。コメントアウトすると
Sudo ls
root
として実行すると失敗します。
それは便利です:それはユーザーが物事をあまり考えずにSudo
コマンドを実行できることを意味しますie彼らは同じように実行しているかどうかにかかわらず同じように動作しますSudo
が有効なユーザーまたはroot
(それが良いアイデアかどうかは別の質問です)。また、スクリプトはSudo
を使用してroot
特権をリクエストし、root
として直接実行しても問題なく機能することを意味します。