/etc フォルダの権限を変更しました。その後、Sudo が機能しなくなりました

/etc フォルダの権限を変更しました。その後、Sudo が機能しなくなりました

/etcフォルダの権限を777に変更しましたchmod走ろうとすると須藤その後は動作しなくなります。リカバリモードに入るなど、いくつかの修正方法を見つけましたが、Grubがまったく読み込まれないため、リカバリモードは私にとって選択肢ではありません。Shiftキーを押したり、Escキーを繰り返し押しても読み込まれません。グラブ. grubを更新しようとしましたが、これも須藤http://www.psychocats.net/ubuntu/fixsudo

r2d2@Sdnhbuz-r2d2:~$ sudo update-grub
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

答え1

権限を再帰的に変更した場合 (-R オプションを使用)、各ファイルの適切な権限を復元する必要があるため、問題が発生します。etc フォルダーの権限のみを変更した場合は、簡単に解決できます。

Ubuntu インストール CD (ライブ CD) をダウンロードして書き込みます。

ライブ CD (またはライブ USB) をコンピューターに挿入し、それを使用してマシンを起動します (最初のオプションでない場合は、CD/USB から起動するようにコンピューター/BIOS に指示することを忘れないでください)。

「Ubuntu をインストール」ではなく、「Ubuntu を試す」を選択してください。

ライブ Ubuntu を実行している状態で、コンピューターのディスクをマウントし、権限を変更します。

やり方が分からない場合は、ターミナルを開いて(またはCtrl-Alt-tを押して)実行してください。

sudo fdisk -l

これにより、すべてのディスクとパーティションが一覧表示されます。通常、コンピュータのディスクは /dev/sda になり、メイン パーティションは最大の Linux パーティションになります (/dev/sda1 と想定)。次に、次を実行します。

sudo mount /dev/sda1 /mnt

心配しないでください。ライブ Ubuntu を実行しているので、sudo は機能します。次に、mnt に入ります。

cd /mnt

権限を復元します:

sudo chmod 755 etc

次に、ターミナルを閉じ、ライブ Ubuntu をシャットダウンして、コンピューターから再起動します (再起動する前に CD/USB を取り出します)。

このプロセスは、どの Linux ライブ CD でも実行できます。

関連情報