web-dev-qa-db-ja.com

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スクリプトを使用するため、ルートからSudoを実行する必要があります。しかし、今は起動時にpythonスクリプトを実行していますが、この問題によりクラッシュします。同じバージョンのOSを仮想ボックスVMにインストールしましたが、正常に動作します。

Rootがsudoを実行できないようにするために何ができますか?

3
user263657

ディレクトリを/に変更できますか? rootユーザーになっていますか?このパスへのアクセス権がないか、rootである可能性があります

https://unix.stackexchange.com/questions/39328/Sudo-cannot-open-etc-sudoers を参照してください

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

3
Aravinda