Мы могли бы столкнуться с ситуацией, когда мы могли бы захотеть переименовать пользователя в системе Linux по тем или иным причинам.
Мы можем легко переименовать пользователя в Linux, а также переименовать домашний каталог или его UID.
В этом коротком руководстве мы будем обсуждать только эти вещи.
Давайте сначала переименуем пользователя в Linux.
Изменить имя пользователя на Linux
Для переименования пользователя в системах Linux мы будем использовать команду «usermod».
Синтаксис команды:
$ usermod -l new_username old_username
Например, если у нас есть пользователь с именем «dan» и мы хотим переименовать его в «susan», выполните следующую команду в терминале:
$ sudo usermod -l susan dan
Система изменит имя пользователя, а все остальное, например, группа, домашний каталог и UID останется прежним.
Вам необходимо выйти из учетной записи, которую вы пытаетесь переименовать. Вы также можете убить все процессы, запущенные ои этого пользователя, для этого выполните следующую команду:
$ sudo pkill -u dan $ sudo pkill -9 -u dan
Переименование домашнего каталога
Чтобы переименовать домашний каталог в соответствии с переименованным пользователем, мы используем опцию «-d» с командой «usermod»:
$ sudo usermod -d /home/susan -m susan
Изменение UID пользователя
Чтобы изменить UID пользователя, выполните следующую команду:
$ sudo usermod -u 2000 susan
где «2000» – это новый UID пользователя.
Переименование группы
Чтобы переименовать группу с «dan» на «susan», мы будем использовать команду «groupmod».
Используйте следующую команду, чтобы переименовать группу:
$ groupmod -n susan dan
Чтобы использовать имя, которое уже используется, но вы все равно хотите его использовать:
$ groupmod -o -n susan dan
После того, как мы внесли необходимые изменения, мы можем проверить изменения с помощью команды «id»:
$ id susan