У меня есть проблема, которая "повредила" моего пользователя, давайте назовем ее olduser
. Я застрял на экране входа в систему и ничем, что я попробовал, мог зафиксировать его.
К счастью у меня были резервные копии, но мне не были нужны они, потому что файлы - все еще все там.
Единственный способ войти в систему был через нового пользователя newuser
. Но все мои псевдонимы и монтирующиеся места идут olduser
или указывание на него (псевдонимы). Также мой ssh
точки к olduser
.
Например, мои другие разделы идут /media/olduser/
, псевдонимы указывают на /home/olduser/Desktop/
.
Так,
Мой вопрос: как я могу переименовать olduser
к нечто или безотносительно так, чтобы затем я мог переименовать newuser
кому: olduser
?
Если Вам любопытно, вот моя проблема и некоторые решения, которые я попробовал:
Единица не загружается, никакое Средство запуска, никакой Тире не появляется
Единица не загружается, никакое Средство запуска, никакой Тире не появляется
Если Вы дали корню пароль, можно сделать это, не перезагружая к режиму восстановления. Иначе необходимо будет или дать корню пароль (например, с sudo passwd root
) перед запуском этой процедуры или перезагрузки.
Нажмите Ctrl-Alt-F1 и вход в систему как корень. или перезагрузка к режиму восстановления и поднимает корневую оболочку.
Использовать vipw
и vipw -s
изменить Ваши имена пользователей в /etc/passwd
и /etc/shadow
соответственно. например, изменение olduser
в обоих файлах к foouser
и затем изменение newuser
кому: olduser
.
Сделайте то же с vigr
и vigr -s
для /etc/groups
и /etc/gshadow
файлы.
CD к каталогу, где все пользовательские корневые каталоги. Это почти наверняка /home
.
mv olduser/ foouser
mv newuser/ olduser
Измените владение и группу на всех файлах в olduser/
.
chown -R olduser olduser/
chgrp -R olduser olduser/
Измените владение и группы на всех файлах в foouser/
chown -R foouser foouser/
chgrp -R foouser foouser/
Если необходимо было перезагрузить к режиму восстановления, перезагрузка снова, и затем войти в систему как olduser
. Иначе просто нажмите Ctrl-Alt-F7 (или безотносительно ключа Fn corresponse на Ваш экран входа в систему GUI) и вход в систему как olduser
mount -o remount,rw /
/etc/passwd
файл. Повторные шаги 1-2, если необходимо отменить изменения в /etc/passwd