仕事から受け取ったばかりの Mac で sudo を実行しようとすると、このエラーが発生します。
sudo: can't open /private/etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
ここで推奨されているように、システム整合性保護を無効にしてみました:https://stackoverflow.com/questions/36264655/lost-permission-for-sudo-in-osx-el-captain。
また、問題を解決するためにルート アカウントに su できるように、ルート アカウントを有効にしました。(https://support.apple.com/ja-jp/HT204012 より)
しかし、まだエラーが発生しています。(本当に驚きました)。
/private/etc/sudoers ファイルと /etc、/private、/private/etc の権限を確認しましたが、問題ないようです (755)。
答え1
ルート ディレクトリ (/) の権限が間違っていました。root に su した後、次のようにして / の権限を設定しました。
chmod a+x /
これでsudoを実行できるようになりました。