Вот что я сделал:
Измените имя пользователя в последней строке: 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?
Вы никогда не должны редактировать свой файл passwd вручную, потому что вы все испортите.
Правильный способ изменить ваше имя пользователя:
usermod -l newUsername oldUsername
Затем сменить домашнюю папку: [ ! d2]
usermod -d /home/newHomeDir -m newUsername
Чтобы сменить пароль, вы должны использовать:
sudo passwd yourusername
Я предлагаю вам вернуть ваш файл passwd или если вы не можете его редактировать, потому что вы не можете войти в систему с помощью root - затем загрузитесь с live cd и верните файл обратно. Затем используйте правильный путь.
Использование: vipw
Я всегда использовал это на FreeBSD и только что подтвердил, что вы можете использовать его и для Ubuntu. Пожалуйста, прочтите эту страницу: Страница пользователя Ubuntu для vipw
процедура изменения имени пользователя (но не uid) вручную:
проверяет вашу голову, когда это не удается перейти к шагу два. редактируйте теневой файл, дублируя пользовательскую строку с новым именем пользователя. редактирование групп, sudoers, разрешение новых имен пользователей, сохранение старой символической ссылки домашнего каталога на новое имя edit passwd file change username и home directory edit shadow, sudoers, groups для удаления старых записей, которые мы сохранили в шаге 3, редактируем псевдонимы и другие ссылки на старое имя пользователя , logout, переключитесь на текстовую консоль (следующий шаг не будет работать, если какие-либо программы запущены в домашнем каталоге пользователей, включая оконные менеджеры) cd, в каталог, расположенный над вашим домашним каталогом. удалить символическую ссылку и переименовать домашний каталог. выйдите из системы и войдите в систему как обычно.Все гораздо проще изменить другое имя пользователя, хотя все еще не просто.