最近、/ etc / hostnameを使用してsudoersファイルとホスト名を変更しました。このファイルを変更した後、私のsudoコマンドにかなりの時間がかかっています。また、sudoがホストkaagini(私のマシンのホスト名)を解決できないことを示しています。
なぜsudoは何かに許可を与えるためにホスト名を知らなければならないのですか?
私のsudoersファイルには、「Defaults env_reset」というコマンドがあります。似たような質問がいくつかありましたが、ここではリモートログインではありません。エラーはローカルホストで表示されています。
問題の最初のグーグルは、/ etc / hostsファイルが127.0.0.1の実際のホスト名を持つ必要があることを示しています。これで問題が解決しました。しかし、私の実際の質問は次のとおりです。なぜsudoにこれが必要なのですか?ログインの場所に関係なくsudoが機能するかどうか。