hostnamectl hostname Newname
実行時にホスト名を変更しましたが、sudo
端末がしばらく停止してエラーメッセージを表示しました。
sudo: unable to resolve host Newname: Temporary failure in name resolution
[sudo] password for Oldname:
表示されるエラーメッセージはあまり気にしません。しかし、この問題を解決しないと、オペレーティングシステムにどのようなセキュリティ問題が発生しますか(攻撃に対してより脆弱になります)。
答え1
長い話を短く:ほとんどわかりませんが、修飾子に注意してください。
詳細な説明:
説明したように、man sudoers
エントリにsudoers
「ホスト」仕様のスペースがあります。この方法は今日ほとんど使用されていませんが、ホストごとsudoers
にファイルを調整することなく、複数のサーバーで同じファイルを同じままにする方法でした。
ただし、コンポーネントがまだ存在するため、現在のホスト名を検索して、このsudo試行を許可するかどうかを示すファイルsudo
の仮想エントリと一致することを確認してください。sudoers
ほとんどのセキュリティに敏感なソフトウェアと同様にsudo
失敗します。安全- ホストが見つからない場合どのホスト値を指定するエントリは無効と見なされます。だからあなたは非常におそらく安全です。少なくともsudoに関する限りはそうです。
それ説明する、自分の名前を取得できないこと自体はセキュリティの問題ではないかもしれませんが、それは問題です。しなければならないできますし、調べようとするのが賢明でしょう。なぜエラーが原因でより大きな問題が隠されている場合は、これはできません。
(私の経験によると、現在のホストのIPアドレスおよび/またはホスト名を変更しても更新を無視したり、/etc/hosts
DNSサーバーに新しいFQDNのDNSエントリを追加したりしない場合、ネットワークはこの方法を信頼できると見なすため、これを見つけようとするとNXDOMAINが表示され、newname
このエラーが表示されます。