誤って /etc/sudoers を文書に移しました。 / etcに戻る必要がありますが、ファイルを移動するにはsudoが必要なので、それを行うことはできません...
sudo mv Documents/sudoers /etc
sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
答え1
アップデート2 - Raspberry Piを使用している場合:
電源を切り、PiからSDカードを取り外してコンピュータに挿入します。
ファイルを開き、最後にcmdline.txt
追加するか、最新バージョンの場合。 (更新2)。これにより、マシンがシングルユーザーモードで起動します。init=/bin/sh
systemd.unit=emergency.target
SDカードをPiに挿入して起動します。
プロンプトが表示されたら、su
rootとしてログインを入力します(パスワードは不要)。
mv sudoers-newname sudoers
デバイスの電源を切り、カードを再度取り出し、ドリルビットを削除してcmdline.txt
ファイルを元の場所に復元します。init=/bin/sh
最新バージョンの場合:systemd.unit=emergency.target
。(更新2)
(sudoersに適用されます。削除されたテキストは次のとおりです。http://mapledyne.com/ideas/2015/8/4/reset-lost-admin-password-for-raspberry-pi)
前の答え:
ルートパスワードがある場合は「su」のみを入力し、ルートパスワードがない場合は以下を使用してください。生きるCD、DVD、またはペンドライブを使用してファイルをもう一度移動します。
ただsuを使用してください:
#su
Password: Type root password
Live-CDで端末を開き、次の操作を行います。
$ sudo fdisk -l (to get a list of partitions)
以下のようにLinuxインストール用のパーティションが表示されます。
/dev/sda1 * 2048 1936918527 1936916480 923,6G 83 Linux
したがって、あなたのケースも/ dev / sda1の場合、
sudo -i
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
mv /mnt/sda1/etc/sudoers-newname /mnt/sda1/etc/sudoers
cd /
umount /mnt/sda1
Linuxが複数のパーティションにインストールされている場合は、正しいパーティションまたはetcファイルを含むパーティションが見つかるまで1つずつマウントしてみてください。
今は正しいです。再起動。
答え2
シングルユーザーモードで起動してファイルを元の場所に戻すことは、この問題に対する解決策であり、通常のPCで最も簡単な方法です。
ただし、この場合、ファイルシステムはSDカードにあります。必要なのはカードリーダーだけです。起動オプションを変更し、それを使用してLinuxを実行している通常のPCにSDカードを接続する場合にも必要です。まだPCにLinuxがない場合は、Linux Live CDを入手してください。次に、ファイルシステムをカードにマウントし、ファイルを正しい場所に移動します。