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

Возможный дубликат:
Как изменить имя пользователя?

Я создаю небольшую сеть ubuntu, и в клиенте 10.04 я "вошел" как пользователь "employee1" и изменил свое имя на "Red Herring", но я не могу изменить сокращенное имя для этой учетной записи. Есть ли команды терминала или что-то еще, что мне нужно использовать для этого? Я не могу найти никаких GUI способов сделать это.

Спасибо,

Devin

2
задан 13 April 2017 в 15:23

1 ответ

См. man usermod:

   SYNOPSIS
      usermod [options] LOGIN


   -d, --home HOME_DIR
       The user's new login directory.

       If the -m option is given, the contents of the current home
       directory will be moved to the new home directory, which is
       created if it does not already exist.

   -m, --move-home
       Move the content of the user's home directory to the new location.

       This option is only valid in combination with the -d (or --home)
       option.

       usermod will try to adapt the ownership of the files and to copy
       the modes, ACL and extended attributes, but manual changes might
       be needed afterwards.



   -l, --login NEW_LOGIN
       The name of the user will be changed from LOGIN to NEW_LOGIN.
       Nothing else is changed. In particular, the user's home directory
       name should probably be changed manually to reflect the new login
       name.

, Таким образом, Вы хотите

sudo usermod -m -d /home/new_login_name old_login_name
sudo usermod -l new_login_name old_login_name

, первая команда переместит Ваш каталог входа в систему; вторая команда отредактирует соответствующие файлы, которые ссылаются на Ваше имя (/etc/passwd, /etc/shadow, /etc/groups) old_login_name к new_login_name. Вы не спросили, но можно также хотеть изменить название группы как с groupmod аналогичным способом (sudo groupmod -n new_group_name old_group_name).

2
ответ дан 13 April 2017 в 15:23

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

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