web-dev-qa-db-ja.com

/ etc / passwdのrootの名前が変更され、Sudoが機能しなくなりました

/ etc/passwdのrootの行を誤って変更し、名前を変更しました。これを修正するために、Sudoを使用してこのファイルを変更しようとしましたが、名前を変更したためSudoがrootユーザーを見つけられないため、Sudoが許可されません。

IIはubuntuにいます。

4
aafc

試してみてください:

Sudo -u new_wrong_root_user

できない場合は、ライブCDで再起動してから、ターミナルで再起動します。

mkdir target
mount /dev/sda1 target # sda1 if / is the first partition of the first drive
vim target/etc/passwd
6
Gilles Quenot

@sputnickの答えが機能しない場合、別の解決策は、ライブディスクを起動し、その中にドライブをマウントしてから、ライブrootユーザーを使用して調整することです。

0
nerdwaller