Переименован в root в /etc/passwd и теперь sudo не работает
Я случайно изменил строку для root в /etc/passwd и изменил ее имя. Чтобы исправить это, я попытался использовать sudo для изменения этого файла, но он не позволяет мне sudo, потому что sudo не может найти пользователя root, так как я переименовал его.
Я нахожусь на Ubuntu.
2 ответа
Решение
Пытаться:
sudo -u new_wrong_root_user
Если вы не можете перезагрузиться на live-cd, то в терминале:
mkdir target
mount /dev/sda1 target # sda1 if / is the first partition of the first drive
vim target/etc/passwd
Если ответ @sputnick не работает, другим решением будет загрузка живого диска и установка в него вашего диска, а затем используйте пользователя живого root для его настройки.