Usermod — изменение учетной записи пользователя
Путь до файла с пользователей: /etc/passwd
Путь до файла групп: /etc/group
usermod [параметры] LOGIN
Команда usermod изменяет системные файлы учётных записей согласно
переданным в командной строке параметрам.
Параметры команды usermod:
-a, —append
Добавить пользователя в дополнительную группу(ы). Использовать
только вместе с параметром -G.
-c, —comment КОММЕНТАРИЙ
Новое значение поля комментария в файле пользовательских паролей.
Обычно его изменяют с помощью программы chfn.
-d, —home ДОМАШНИЙ_КАТАЛОГ
Новый домашний каталог пользователя. Если указан параметр -m, то
содержимое текущего домашнего каталога будет перемещено в новый
домашний каталог, который будет создан, если он ещё не существует.
-e, —expiredate ДАТА_УСТАРЕВАНИЯ
Дата, когда учётная запись пользователя будет заблокирована. Дата
задаётся в формате ГГГГ-ММ-ДД.
-f, —inactive ДНЕЙ
Число дней, которые должны пройти после устаревания пароля, чтобы
учётная запись заблокировалась навсегда. Если указано значение 0,
то учётная запись блокируется сразу после устаревания пароля, а при
значении -1 данная возможность не используется. По умолчанию
используется значение -1.
-g, —gid ГРУППА
Имя или числовой идентификатор новой начальной группы пользователя.
Группа с таким именем должна существовать. Идентификатор группы
должен указывать на уже существующую группу. По умолчанию
идентификатор группы установлен в 1.
-G, —groups ГРУППА1[,ГРУППА2,…[,ГРУППАN]]]
A list of supplementary groups which the user is also a member of.
Each group is separated from the next by a comma, with no
intervening whitespace. The groups are subject to the same
restrictions as the group given with the -g option. If the user is
currently a member of a group which is not listed, the user will be
removed from the group. This behaviour can be changed via the -a
option, which appends the user to the current supplementary group
list.
-l, —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.
-L, —lock
Заблокировать пароль пользователя. Это делается помещением символа
‘!’ в начало шифрованного пароля, чтобы приводит к блокировке
пароля. Не используйте этот параметр вместе с -p или -U.
Note: if you wish to lock the account (not only access with a
password), you should also set the EXPIRE_DATE to 1.
-o, —non-unique
При использовании с параметром -u, этот параметр позволяет
указывать не уникальный числовой идентификатор пользователя.
-p, —password ПАРОЛЬ
Шифрованное значение пароля, которое возвращает функция
-s, —shell ОБОЛОЧКА
Имя новой регистрационной оболочки пользователя. Если задать пустое
значение, то будет использована регистрационная оболочка по
умолчанию.
-u, —uidUID
Числовое значение идентификатора пользователя (ID). Значение должно
быть уникальным, если не задан параметр -o. Значение должно быть
неотрицательным. Значения от 0 до 999 обычно зарезервированы для
системных учётных записей. Для всех файлов, которыми владеет
пользователь и которые расположены в его домашнем каталоге
идентификатор владельца файла будет изменён автоматически. Для
файлов, расположенных вне домашнего каталога идентификатор нужно
изменять вручную.
-U, —unlock
Разблокировать пароль пользователя. Это выполняется удалением
символа ‘!’ из начала шифрованного пароля. Не используйте этот
параметр вместе с -p или -L.
0