/etc/sudoersから予期しないchmod 777を修復する方法

/etc/sudoersから予期しないchmod 777を修復する方法

Raspberry PiにRetropieをインストールするのに問題があり、誤ってコマンドがロックされましたsudo

誰かが私を助けない限り、私のパイを再イメージ化して再起動しようとしています。問題は、誤って権限を/etc/sudoers777に変更しましたが、sudoコマンドを使用したすべての試行が失敗することです。

sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found. quitting
sudo: unable to initialize policy plugin

Retropieを使用してこの問題を解決できることを別の場所で読みましたが、pkexec 775 /etc/sudoers問題は基本的にRetropieのルートが無効になっているため、pkexecルートとしてのみ機能できることです。

また、これに対するすべてのクエリは同様の回答を取得するため、レトロなイメージにrootユーザーのパスワードが何であるかはわかりません。

root ユーザーを使用する必要はなく、pi ユーザーを使用してください。

答え1

/etc/sudoersルートが所有しているため、この問題を解決するにはsudoが必要です。

「通常の」システムでは、インストールディスクから起動して/(フラッシュドライブに)/mntchmod 440を(sudoとして)実行することで/mnt/etc/sudoersこの問題を解決できます。

Rasberry Piの場合、外部システムでこれを試してみる価値があるかもしれません(非常に注意深く)。ただ練習用に。明らかに、新しいフラッシュカードを焼く方が速いでしょう。

関連情報