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, Вот почему вам может потребоваться изменить некоторые файлы конфигурации со старым именем для использования нового имени для входа.

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