На этот вопрос уже есть ответ здесь:
Я сделал ошибку в имени пользователя в то время установки. Поэтому я изменил имя пользователя после входа в систему, создав гостевую учетную запись с правами SUDO. Но когда я проверил список пользователей с помощью команды ls / home, я не вижу нового имени для пользователя, вместо этого появляется старое имя. Но я использую новое имя для входа в систему.
Мне нужно отдельно изменить имя внутри домашнего каталога? Кроме того, если необходимо внести какие-либо другие изменения ..?
Процедура, чтобы переименовать или изменить имя пользователя в Ubuntu:
При выполнении как пользователь, который будет изменен, выход из системы сначала, затем открывают консоль:
Нажатие Ctrl + Высокий звук + F1
Иначе, просто откройте новый Терминал:
Нажатие Ctrl + Высокий звук + T
И выполненный:
exec sudo -i
killall -u [oldname]
id [oldname]
usermod -l [newname] [oldname]
groupmod -n [newname] [oldname]
usermod -d /home/[newname] -m [newname]
usermod -c "[full name (new)]" [newname]
id [newname]
Пример:
sudo -i
killall -u belaje
id belaje
uid=1000(belaje) gid=1000(belaje) groups=1000(belaje),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),127(sambashare)
usermod -l balaja belaje
groupmod -n balaja belaje
usermod -d /home/balaja -m balaja
usermod -c "Bala Jagannathan" balaja
id balaja
Каждый раз, когда Вы хотите возвратиться от консольной версии до графической версии:
Нажатие Ctrl + Высокий звук + F7
на сервере это работало на меня:
sudo usermod -md /home/NewHome -l NewName OldName
sudo groupmod -n NewGroupName OldGroupName
Это переименовывает пользователя и его группу и также домашнюю папку.
Попробуйте ниже для изменения имени пользователя в корневом каталоге,
usermod -d /home/newHomeDir -m newUsername
Hope, которой это помогает!
Это работает, но много приложений повредится, потому что они конкретно призывают /home/oldusername
; многие отдельные авторы программного обеспечения не используют переменные для вызова их конфигураций, они непосредственно указывают oldusername не $HOME. Chrome, GTK и Firefox повреждаются как это. Не забывайте, что Ваши брелоки для ключей будут иметь старые учетные данные также... Я не уверен, как создать резервную копию, они...., возможно, экспортируют их?
Так, я заканчиваю тем, что делал следующее для изменения имени пользователя - человек, мне жаль, что я не знал более легкий путь.
olduser
, регистрируйтесь к хрому и Firefox для синхронизации настроекkillmenow
с передачей того же сделайте его администратором, перезагрузкой и войдите в систему как killmenow
.sudo i
, затем mkdir /home/newusername
и создание его тот же uid:gid как oldusername
/home/oldusername/
кому: /home/newusername
.vi /etc/passwd
и /etc/group
к ссылке newusername
и /home/newusername
passwd newusername
и введите временный пароль дважды перезагрузка и войдите в систему как newusername
, причем пароль - то, что Вы ввели в предыдущую точку.killmenow
использование "пользователей и групп" в Настройках.ожидайте до передач некоторого времени перед удалением /home/oldusername
- в случае, если Вы пропустили важный материал..., или переместите его в /home/newusername/Downloads
и скажите им
mv /home/oldusername /home/newusername/Downloads/oldusername-backup