以前は誤ってsudoersファイルを台無しにして、次のエラーが発生し始めました。
>>> /etc/sudoers: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
私はこの記事で言ったようにしようとしました。https://astrails.com/blog/2009/09/29/how-to-fix-a-hosed-etc-sudoers-file-on-mac-osx
私はそれを実行し、vim /etc/sudoers
次のように2つの中かっこを持つ空のファイルを見ました。
{ } ~ ~ ~ ~
中かっこをコメントアウトしてファイルを保存し(「読み取り専用」警告にもかかわらず)、終了してsudo visudoを実行してみたところ、次のエラーが発生しました。
john is not in the sudoers file. This incident will be reported.
もはやsudoが利用できないようです。この問題を解決する方法はありますか?私はMojave 10.14.4を実行している2017 Macを使用しています。ファイルに触れてはいけないことはわかりますが、ただ気になりました...
答え1
私は次のことを考えました:
@muruが提案したように、きれいなsudoersファイルを破損したファイルにコピーしましたが、うまくいきました。私は次のファイルを使用しました(元のOSXで提供されたと聞きました):Paste.md-5.net/fipapovuye.shell Finderでファイルを閲覧できました - >「情報のインポート」(ファイルのプロパティ)をクリックします。 -->下部の[権限]タブにユーザーを追加し、そのユーザーに読み取り+書き込み権限を付与します。次に、vimを使用してコンテンツをコピーして貼り付け、ファイルを保存します。