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