Ubuntu Server Изменить имя пользователя
В настоящее время у меня есть только 1 учетная запись на моем сервере Ubuntu. Я хотел бы изменить имя пользователя без создания другой учетной записи. Есть ли способ сделать это? Любая помощь будет принята с благодарностью.
1 ответ
Вы можете вручную изменить содержимое /etc/passwd
, /etc/shadow
а также /etc/group
, Или вы можете использовать usermod
команда. Проверьте страницу руководства для информации о том, как их использовать.
Затем вам нужно найти и изменить имя в некоторых файлах конфигурации в /etc/
Я обычно использую grep
чтобы сделать это, смотрите страницу руководства о том, как его использовать. Не забудьте проверить и возможно изменить имя почтового каталога в /var/spool/mail/
,
Обратите внимание, что Linux идентифицирует пользователей и группы только по числовым значениям. Linux использует /etc/{passwd,shadow,group}
для сопоставления между именами и идентификационными номерами. Так что если у вас есть два пользователя с одинаковыми uid
значение, ядро не сможет сделать какую-либо разницу между ними. Для ядра у пользователя есть два логина. Не используйте это, поскольку это не должно работать.
Большинство приложений хранят имя пользователя, а не uid
, Вот почему вам может потребоваться изменить некоторые файлы конфигурации со старым именем для использования нового имени для входа.