Я изменяю последнюю строку в / etc / passwd, и я не могу использовать sudo

Вот что я сделал:

Измените имя пользователя в последней строке: tiny - abc tiny@tty7:~$ sudo vim /etc/passwd Измените это: tiny:x:1000:1000:tiny,,,:/home/tiny:/bin/bash на это: abc:x:1000:1000:tiny,,,:/home/tiny:/bin/bash tiny@tty7:~$ sudo vim /etc/shadow он показывает: [sudo] passwork for abc: Я не изменял свой пароль, но он не может войти в root! Я нажимаю Ctrl + Alt + F1 на tty1, но ни крошечный, ни abc не могут войти с моим паролем

, и я пытаюсь посмотреть ls ~ -la, здесь он выглядит так:

drwxr-xr-x 28 abc tiny 4096 Apr 6 03:04 .

Как я могу войти в root? и почему имя пользователя в приглашении tiny@tty7 все еще остается крошечным, а в sudo он показывает пароль abc?

1
задан 6 April 2015 в 13:09

3 ответа

Вы никогда не должны редактировать свой файл passwd вручную, потому что вы все испортите.

Правильный способ изменить ваше имя пользователя:

usermod -l newUsername oldUsername

Затем сменить домашнюю папку: [ ! d2]

usermod -d /home/newHomeDir -m newUsername

Чтобы сменить пароль, вы должны использовать:

sudo passwd yourusername

Я предлагаю вам вернуть ваш файл passwd или если вы не можете его редактировать, потому что вы не можете войти в систему с помощью root - затем загрузитесь с live cd и верните файл обратно. Затем используйте правильный путь.

22
ответ дан 23 May 2018 в 21:42
  • 1
    спасибо ~ Я думал, что сложнее всего войти в систему с помощью root, затем перезагрузиться, выбрать режим восстановления, root, а затем вернуть мой файл passwd ~ it work ~ – tinyork 6 April 2015 в 11:45

Использование: vipw

Я всегда использовал это на FreeBSD и только что подтвердил, что вы можете использовать его и для Ubuntu. Пожалуйста, прочтите эту страницу: Страница пользователя Ubuntu для vipw

0
ответ дан 23 May 2018 в 21:42

процедура изменения имени пользователя (но не uid) вручную:

проверяет вашу голову, когда это не удается перейти к шагу два. редактируйте теневой файл, дублируя пользовательскую строку с новым именем пользователя. редактирование групп, sudoers, разрешение новых имен пользователей, сохранение старой символической ссылки домашнего каталога на новое имя edit passwd file change username и home directory edit shadow, sudoers, groups для удаления старых записей, которые мы сохранили в шаге 3, редактируем псевдонимы и другие ссылки на старое имя пользователя , logout, переключитесь на текстовую консоль (следующий шаг не будет работать, если какие-либо программы запущены в домашнем каталоге пользователей, включая оконные менеджеры) cd, в каталог, расположенный над вашим домашним каталогом. удалить символическую ссылку и переименовать домашний каталог. выйдите из системы и войдите в систему как обычно.

Все гораздо проще изменить другое имя пользователя, хотя все еще не просто.

-3
ответ дан 23 May 2018 в 21:42

Другие вопросы по тегам:

Похожие вопросы: