usermod(8)

НАЗВАНИЕ
usermod - изменяет учётную запись пользователя

СИНТАКСИС

usermod [параметры] LOGIN

ОПИСАНИЕ

Команда usermod изменяет системные файлы учётных записей согласно переданным в командной строке параметрам.

ПАРАМЕТРЫ

Параметры команды usermod:

-a, --appendГРУППА
    Добавить пользователя в дополнительную группу.

-c, --commentКОММЕНТАРИЙ
    Новое значение поля комментария в файле пользовательских паролей. Обычно его изменяют с помощью программы chfn(1).

-d, --homeДОМАШНИЙ_КАТАЛОГ
    Новый домашний каталог пользователя. Если указан параметр -m, то содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который будет создан, если он ещё не существует.

-e, --expiredateДАТА_УСТАРЕВАНИЯ
    Дата, когда учётная запись пользователя будет заблокирована. Дата задаётся в формате ГГГГ-ММ-ДД.

-f, --inactiveДНЕЙ
    Число дней, которые должны пройти после устаревания пароля, чтобы учётная запись заблокировалась навсегда. Если указано значение 0, то учётная запись блокируется сразу после устаревания пароля, а при значении -1 данная возможность не используется. По умолчанию используется значение -1.

-g, --gidГРУППА
    Имя или числовой идентификатор новой начальной группы пользователя. Группа с таким именем должна существовать. Идентификатор группы должен указывать на уже существующую группу. По умолчанию идентификатор группы установлен в 1.

-G, --groupsГРУППА1[,ГРУППА2,...[,ГРУППАN]]]
    Список дополнительных групп, в которых числится пользователь. Перечисление групп осуществляется через запятую, без промежуточных пробелов. На указанные группы действуют те же ограничения, что и для группы указанной в параметре -g. Если пользователь член группы, которой в указанном списке нет, то пользователь удаляется из этой группы. Такое поведение можно изменить с помощью параметра -a, при указании которого к уже имеющемуся списку групп пользователя добавляется список указанных дополнительных групп.

-l, --loginНОВОЕ_ИМЯ
    Имя пользователя будет изменено с emphasis remap="I">ИМЯ

-L, --lock
    Заблокировать пароль пользователя. Это делается помещением символа '!' в начало шифрованного пароля, чтобы приводит к блокировке пароля. Не используйте этот параметр вместе с -p или -U.

-o, --non-unique
    При использовании с параметром -u, этот параметр позволяет указывать не уникальный числовой идентификатор пользователя.

-p, --passwordПАРОЛЬ
    Шифрованное значение пароля, которое возвращает функция crypt(3).

-s, --shellОБОЛОЧКА
    Имя новой регистрационной оболочки пользователя. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию.

-u, --uidUID
    Числовое значение идентификатора пользователя (ID). Значение должно быть уникальным, если не задан параметр -o. Значение должно быть неотрицательным. Значения от 0 до 999 обычно зарезервированы для системных учётных записей. Для всех файлов, которыми владеет пользователь и которые расположены в его домашнем каталоге идентификатор владельца файла будет изменён автоматически. Для файлов, расположенных вне домашнего каталога идентификатор нужно изменять вручную.

-U, --unlock
    Разблокировать пароль пользователя. Это выполняется удалением символа '!' из начала шифрованного пароля. Не используйте этот параметр вместе с -p или -L.

ПРЕДОСТЕРЕЖЕНИЯ

Команда usermod не будет изменять имя пользователя, если этот пользователь в данный момент работает в системе. Если требуется изменить числовой идентификатор пользователя, нужно проверить, что от этого пользователя нет запущенных процессов. Владельца файлов crontab нужно изменять вручную. Владельца заданий at нужно изменять вручную. Также вручную нужно сделать все изменения связанные с NIS на сервере NIS.

ФАЙЛЫ

/etc/group
    содержит информацию о группах

/etc/passwd
    содержит информацию о пользователях

/etc/shadow
    содержит защищаемую информацию о пользователях

СМОТРИТЕ ТАКЖЕ

chfn(1), chsh(1), passwd(1), crypt(3), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), login.defs(5), useradd(8), userdel(8).