Как переименовать пользователя в Ubuntu
Nov 5, 2015 18:55 · 149 words · 1 minute read ubuntu
Переименование пользователя в ОС Ubuntu довольно простая задача — особенно, если для этого использовать стандартные системные утилиты usermod и groupmod . Давайте разберемся как это делается!
Убедимся, что пользователь OLDUSER (тот, которого собираемся переименовать) разлогинен, далее вводим следующую команду:
usermod -l NEWLOGIN OLDLOGIN
Примечание. NEWLOGIN, OLDLOGIN — это имя нового и старого пользователей соответственно.
Меняем имя группы пользователя:
groupmod -n NEWGROUPNAME OLDGROUPNAME
Примечание. По умолчанию OLDGROUPNAME совпадает с именем пользователя, которого мы хотим переименовать, а NEWGROUPNAME — это имя группы нового пользователя (NEWLOGIN).
Теперь переименуем домашний каталог пользователя /home/OLDLOGIN в новый каталог /home/NEWLOGIN :
usermod -md /home/NEWLOGIN NEWLOGIN
Правим поле GECOS нового пользователя командой:
usermod -c NEWLOGIN. NEWLOGIN
Формат GECOS выглядит так:
Имя пользователя>,Адрес>,Рабочий тел>,Домашний тел>.
В данном примере последние три значения можно опустить, поэтому используется:
Имя пользователя>.
shutdown -r now
и пробуем залогиниться под новым именем учетной записи.
На этом все — переименовать пользователя в Ubuntu действительно просто!
Read more
© Copyright 2023 Yevhen Lebid
Как изменить имя пользователя, являющегося единственным, не прерывая процессов?
user — единственный и права админа у него же
Как из учетной записи этого юзера изменить ему имя (самому себе) не прерывая процессов , связанных с этим юзером и не создавая нового, копируя ему привилегии админа?
- Вопрос задан более трёх лет назад
- 12636 просмотров
Комментировать
Решения вопроса 1

Creative frontend developer
Если почитать маны к usermod, то можно заметить, что
You must make certain that the named user is not executing any processes when this command is being executed if the user’s numerical user ID, the user’s name, or the user’s home directory is being changed. usermod checks this on Linux, but only check if the user is logged in according to utmp on other architectures
Поэтому переименовать себя довольно проблематично. Если разрешить логин для рута (в ubuntu по умолчанию он запрещен) или создать еще одного пользователя с нужными правами, то можно будет разлогиниться текущим пользователем «user», зайти рутом (или тем, новым пользователем) и переименовать пользователя «user».
Как изменить hostname в Ubuntu?
При установке Ubuntu на домашний ПК или ноутбук установщик попросит вас выбрать имя для вашего компьютера, так называемый «hostname». При заказе VPS/VDS в 99% он генерируется автоматически. Если вы чувствуете, что ваш сервер имеет нестандартное название в виде технического домена или набора каких-то непонятых символов, вы можете легко изменить имя хоста в Linux. Есть два способа сделать это: с помощью графического интерфейса пользователя и через командную строку. Если вы заказали VPS/VDS и это не KVM, и у вас не установлен удаленный рабочий доступ, то у вас не будет возможности использовать графический интерфейс. Именно поэтому мы рассмотрим изменение hostname с помощью командной строки.
Что такое hostname в ОС Linux?
Имя хоста (hostname) является именем для «хозяина» компьютера в сети. Оно указывается только для компьютера и используется для его идентификации в сети. Имя хоста выглядит так:
[root@hoster-ru-notes ]# hostname hoster-ru-notes
Как вы можете видеть выше, имя пользователя — root, в то время как имя хоста — hoster-ru-notes. Это имя хоста должно однозначно идентифицировать компьютер в сети. Есть некоторые правила, установленные для имени хоста. Оно может содержать только буквы, цифры и символы дефиса. А также должно начинаться и заканчиваться буквой или цифрой и быть длиной от 2 до 63 символов. Вы можете изменить имя хоста на то, которое вы хотите, но вы не должны использовать одно и то же имя хоста на двух разных компьютерах в сети, так как это может вызвать проблемы. (Правило актуально как для обычных ПК и офисных сетей, так и серверов/VPS).
Изменение hostname в Ubuntu (командная строка)
Если вы хотите изменить имя хоста в Ubuntu или любом другом дистрибутиве, основанном на Debian, вы можете использовать обычный терминальный редактор vim. Откройте терминал. Для редактирования имени хоста необходимо изменить файл /etc/hostname. Его расположение одинаково во всех дистрибутивах Debian. Выполните следующую команду:
sudo vim /etc/hostname
Далее замените указанный в файле hostname на тот, что хотите вы. Надеемся, что эта статья помогла вам разобраться, как изменить имя хоста в Ubuntu.
Команда usermod в Linux
Команда usermod в Linux используется для изменения настроек учетной записи пользователя, таких как имя пользователя, домашний каталог, группы.
Команда usermod в Linux

usermod в Linux используется для изменения свойств учетной записи пользователя. Она может быть полезна в следующих ситуациях:
- Изменение домашнего каталога: Если вы хотите изменить домашний каталог пользователя, вы можете использовать команду usermod для изменения пути к новому каталогу.
- Изменение имени пользователя: Если вы хотите изменить имя пользователя, используя команду usermod , вы можете изменить его имя, сохраняя все данные и настройки.
- Изменение группы, к которой принадлежит пользователь: Если вы хотите изменить группу, к которой принадлежит пользователь, вы можете использовать команду usermod .
- Изменение UID пользователя: UID (User Identifier) это уникальный идентификатор пользователя в системе Linux. Если вы хотите изменить UID пользователя, используйте команду usermod .
- Изменение типа оболочки пользователя: Оболочка это программа, которая предоставляет пользовательский интерфейс для работы с системой Linux. Если вы хотите изменить тип оболочки пользователя, используйте команду usermod .
Также может быть использована для изменения различных свойств учетной записи пользователя, но для ее использования требуются права администратора (root).
Синтаксис
Синтаксис выглядит следующим образом:
usermod [options] LOGIN
Здесь LOGIN — это имя пользователя, для которого нужно изменить настройки.
Некоторые наиболее распространенные опции команды usermod включают:
- -l : изменить имя пользователя
- -d : изменить домашний каталог пользователя
- -aG : добавить пользователя в группу
- -g : изменить группу пользователя
Примеры использования команды usermod :
Чтобы изменить имя пользователя «oldusername» на «newusername», выполните следующую команду:
sudo usermod -l newusername oldusername
Чтобы добавить пользователя «username» в группу «newgroup», выполните следующую команду:
sudo usermod -aG newgroup username
Примеры использования команды
Команда usermod в Linux используется для изменения свойств учетной записи пользователя. С помощью этой команды можно изменить имя пользователя, домашний каталог, тип оболочки, идентификатор пользователя (UID) и группу, к которой принадлежит пользователь.
Изменение домашнего каталога пользователя:
Изменение имени пользователя:
usermod -l newusername oldusername
Изменение группы, к которой принадлежит пользователь:
usermod -g newgroupname username
Изменение UID пользователя:
usermod -u newuid username
Изменение типа оболочки пользователя:
usermod -s /bin/bash username
Примечание: Для использования команды usermod необходимы права администратора (root).