Переименование пользователя [дубликат]

На этот вопрос уже есть ответ здесь:

Я сделал ошибку в имени пользователя в то время установки. Поэтому я изменил имя пользователя после входа в систему, создав гостевую учетную запись с правами SUDO. Но когда я проверил список пользователей с помощью команды ls / home, я не вижу нового имени для пользователя, вместо этого появляется старое имя. Но я использую новое имя для входа в систему.

Мне нужно отдельно изменить имя внутри домашнего каталога? Кроме того, если необходимо внести какие-либо другие изменения ..?

36
задан 9 December 2014 в 21:14

4 ответа

Процедура, чтобы переименовать или изменить имя пользователя в 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

59
ответ дан 23 November 2019 в 00:21

на сервере это работало на меня:

sudo usermod -md /home/NewHome -l NewName OldName
sudo groupmod -n NewGroupName OldGroupName

Это переименовывает пользователя и его группу и также домашнюю папку.

9
ответ дан 23 November 2019 в 00:21

Попробуйте ниже для изменения имени пользователя в корневом каталоге,

usermod -d /home/newHomeDir -m newUsername

Hope, которой это помогает!

-2
ответ дан 23 November 2019 в 00:21

Это работает, но много приложений повредится, потому что они конкретно призывают /home/oldusername; многие отдельные авторы программного обеспечения не используют переменные для вызова их конфигураций, они непосредственно указывают oldusername не $HOME. Chrome, GTK и Firefox повреждаются как это. Не забывайте, что Ваши брелоки для ключей будут иметь старые учетные данные также... Я не уверен, как создать резервную копию, они...., возможно, экспортируют их?

Так, я заканчиваю тем, что делал следующее для изменения имени пользователя - человек, мне жаль, что я не знал более легкий путь.

  • как olduser, регистрируйтесь к хрому и Firefox для синхронизации настроек
  • с помощью пользователей и групп в Настройках, создайте пользователя killmenow с передачей того же сделайте его администратором, перезагрузкой и войдите в систему как killmenow.
  • откройте терминал, riun sudo i, затем mkdir /home/newusername и создание его тот же uid:gid как oldusername
  • Переместите usercreatedfiles.xyz, Рабочий стол, Загрузки и других директоров, содержащих созданные файлы как документы, рисунки, музыка, фильмы, и т.д. в /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
1
ответ дан 23 November 2019 в 00:21

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

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