sudo: /etc/sudoers を開けません: 権限が拒否されました

sudo: /etc/sudoers を開けません: 権限が拒否されました

sudo標準ユーザーからは正常に動作しますが、使用しようとするとroot次のエラーが返されます。

sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting

/etc/sudoers適切な 755 属性があり、所有者は ですroot:root。 を使用して再作成しましたがvisudo、すべて問題ありません。ただし、エラーは解決しません。/etc は 755 であり、所有者も root:root です。sudo を再インストールしてみましたが、違いはありませんでした。

私は sudo を使用して OS 特権コマンドを実行する Python スクリプトを使用しているため、root から sudo を実行する必要があります。しかし、現在、起動時にその Python スクリプトを実行していますが、この問題によりスクリプトがクラッシュします。Virtual Box VM に同じバージョンの OS をインストールしましたが、正常に動作しています。

root が sudo を実行できない原因は何でしょうか?

答え1

ルートユーザーとしてディレクトリを / に変更できますか? ルートとしてこのパス / への権限がない可能性があります

見るhttps://unix.stackexchange.com/questions/39328/sudo-cannot-open-etc-sudoers

http://arstechnica.com/civis//viewtopic.php?t=1170439

関連情報