私は、ゲームサーバーを管理する数少ない人の1人です。サーバーは現在、3週間前にインストールされたUbuntu 14.04を実行しています。
数日前まではすべて正常に動作していましたが、いくつかの問題がありました。誰かが私たちのSSHサーバーにハッキングして、なんとか真剣に台無しにしたと思う。
コマンドsudo
を実行しようとすると、次のエラーが表示されます。
sudo: unable to stat /etc/sudoers: No such file or directory
そのため、最初に考えたのはファイルが削除され、再作成する必要があるだけですがls /etc/
、sudoersファイルがすでに存在することを示しています。さらに、nano(私の好みのエディター)で編集すると、ファイルが完全にそのままで正しくフォーマットされていることが明らかになります。
ls -l
また、sudoersファイルには-r--r----
ユーザールートとグループルートのアクセス許可があることを示しています。調査から、sudoがファイルを読み取ることができるように完全に十分である必要があり、一時的に-rwxrwx---
ルートルートのファイルを提供したことを確認します(セッションにtmuxを使用していた制御し、すでにルートとしてセッションを確立しました)、まだ失敗しました。
そのため、ファイルが存在し、その中のコンテンツは正しく、適切な権限を持っています。他に何ができるでしょう。私はaskubuntu.comで同様の問題を抱えている人々を少し見ました。私が見つけた希望のある解決策の1つは、sudoersファイルをバックアップしてから使用することでした:
apt-get purge sudo
apt-get install sudo
そして、新しいsudoファイルを古いファイルに置き換えます。これは残念ながら機能しませんでした。sudoersファイルにエラーがないことをさらに排除するために、解決策を再試行sudo
し、新しく作成されたsudoersファイルのみで実行しようとすると、同じエラーが発生しました。
--------編集--------
存在しないと思われるsudoersファイルに含まれるものに興味がある人のために、リクエストによってフィルターされたバージョン(フィルターされたユーザー名)があります:http : //paste.ubuntu.com/7781967/