usermod(8) | Команди керування системою | usermod(8) |
usermod - зміна облікового запису користувача
usermod [параметри] ЗАПИС
usermod вносить зміни до файлів загальносистемних облікових записів.
Параметри, які застосовують до команди usermod, є такими:
-a, --append
-b, --badname
-c, --comment КОМЕНТАР
-d, --home ДОМАШНІЙ_КАТАЛОГ
Якщо вказано параметр -m, вміст поточного домашнього каталогу буде пересунуто до нового домашнього каталогу, який буде створено, якщо його ще не існує. Якщо поточного домашнього каталогу не існує, новий домашній каталог створено не буде.
-e, --expiredate ДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ
Вхідне значення -1 або порожній рядок призведуть до вилучення вмісту поля строку дії облікового запису у файлі паролів shadow. Обліковий запис лишиться доступним, але без обмеження за датами.
Цей параметр потребує файла /etc/shadow. Запис /etc/shadow буде створено, якщо такого ще немає.
-f, --inactive НЕАКТИВНИЙ
Цей параметр потребує файла /etc/shadow. Запис /etc/shadow буде створено, якщо такого ще немає.
-g, --gid GROUP
Власником будь-якого файла з домашнього каталогу користувача, власником якого була попередня основна група користувача, буде ця нова група.
Права власності на файли поза домашнім каталогом користувача має бути виправлено вручну.
Зміну групи-власника для файлів у домашньому каталозі користувача також не буде виконано, якщо uid власника домашнього каталогу відрізняється від ідентифікатора поточного або нового користувача. Це захід безпеки для особливих домашніх каталогів, зокрема /.
-G, --groups ГРУПА1[,ГРУПА2,...[,ГРУПАN]]]
Якщо користувач у поточний момент є учасником групи, якої немає у списку, його запис буде вилучено з цієї групи. Змінити цю поведінку можна за допомогою параметра -a, який дописує запис користувача до поточного списку допоміжних груп.
-l, --login НОВИЙ_ЗАПИС
-L, --lock
Зауваження: якщо ви хочете заблокувати обліковий запис (а не лише доступ за допомогою пароля), вам також слід встановити для ДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ значення 1.
-m, --move-home
Цей параметр є чинним, лише у поєднанні із параметром -d (або --home).
usermod спробує адаптувати права власності на файли і скопіювати режими доступу, ACL та розширені атрибути, але згодом може знадобитися внесення змін вручну.
-o, --non-unique
Цей параметр можна використовувати лише у поєднанні із параметром -u. Оскільки профіль користувача слугує ключем для прив'язки користувачів до прав доступу, прав власності на файли та інших аспектів загальносистемної поведінки, доступ до облікового запису із заданим UID матимуть декілька облікових записів для входу до системи.
-p, --password ПАРОЛЬ
Зауваження: не рекомендуємо користуватися цим параметром у командному рядку, оскільки пароль (або шифрований пароль) буде видимим для користувачів, які мають доступ до списку процесів.
Пароль буде записано до локального файла /etc/passwd або /etc/shadow. Зміна може не узгоджуватися із базою даних паролів, яку визначено у ваших налаштуваннях PAM.
Вам слід переконатися, що пароль відповідає правилам складання паролів системи.
-r, --remove
-R, --root КАТАЛОГ_CHROOT
-P, --prefix КАТАЛОГ_ПРЕФІКСА
-s, --shell ОБОЛОНКА
-u, --uid UID
Це значення має бути унікальним, якщо не використано параметр -o. Значення має бути невід'ємним.
Ідентифікатори користувача файла поштової скриньки користувача і усіх файлів, власником яких є користувач і які зберігаються у домашньому каталозі користувача, буде змінено автоматично.
Права власності на файли поза домашнім каталогом користувача має бути виправлено вручну.
Зміну користувача-власника для файлів у домашньому каталозі користувача також не буде виконано, якщо uid власника домашнього каталогу відрізняється від ідентифікатора поточного або нового користувача. Це захід безпеки для особливих домашніх каталогів, зокрема /.
Перевірок щодо UID_MIN, UID_MAX, SYS_UID_MIN або SYS_UID_MAX з /etc/login.defs виконано не буде.
-U, --unlock
Зауваження: якщо ви хочете розблокувати обліковий запис (а не лише доступ за допомогою пароля), вам також слід встановити значення для ДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ (наприклад, 99999 або значення EXPIRE з /etc/default/useradd).
-v, --add-subuids ПЕРШИЙ-ОСТАННІЙ
Цей параметр можна вказувати декілька разів у одній команді, щоб додати декілька діапазонів до облікового запису користувача.
Перевірок щодо SUB_UID_MIN, SUB_UID_MAX та SUB_UID_COUNT з /etc/login.defs не виконуватиметься.
-V, --del-subuids ПЕРШИЙ-ОСТАННІЙ
Цей параметр можна вказати декілька разів, щоб вилучити декілька діапазонів з облікового запису користувача. Якщо вказано одразу --del-subuids і --add-subuids, вилучення усіх підлеглих діапазонів UID станеться до додавання будь-яких підлеглих UID.
Перевірок щодо SUB_UID_MIN, SUB_UID_MAX та SUB_UID_COUNT з /etc/login.defs не виконуватиметься.
-w, --add-subgids ПЕРШИЙ-ОСТАННІЙ
Цей параметр можна вказувати декілька разів у одній команді, щоб додати декілька діапазонів до облікового запису користувача.
Перевірок щодо SUB_GID_MIN, SUB_GID_MAX та SUB_GID_COUNT з /etc/login.defs не виконуватиметься.
-W, --del-subgids ПЕРШИЙ-ОСТАННІЙ
Цей параметр можна вказати декілька разів, щоб вилучити декілька діапазонів з облікового запису користувача. Якщо вказано одразу --del-subgids і --add-subgids, вилучення усіх підлеглих діапазонів GID станеться до додавання будь-яких підлеглих GID.
Перевірок щодо SUB_GID_MIN, SUB_GID_MAX та SUB_GID_COUNT з /etc/login.defs не виконуватиметься.
-Z, --selinux-user SEКОРИСТУВАЧ
Вам слід переконатися, що від імені вказаного користувача не виконується жодних процесів на момент віддання цієї команди, якщо вносяться зміни до числового ідентифікатора користувача, імені користувача або домашнього каталогу користувача. У Linux перевірку цього виконує usermod. У інших операційних системах програма використовує лише utmp для перевірки того, чи увійшов користувач до системи.
Вам слід змінити власника усіх файлів crontab або завдань at вручну.
Вам слід внести усі зміни щодо NIS на сервері NIS.
Вказані нижче змінні налаштувань у /etc/login.defs змінюють поведінку цього інструмента:
/etc/group
/etc/gshadow
/etc/login.defs
/etc/passwd
/etc/shadow
/etc/subgid
/etc/subuid
chfn(1), chsh(1), passwd(1), crypt(3), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), login.defs(5), subgid(5), subuid(5), useradd(8), userdel(8).
23/03/2023 | shadow-utils 4.13 |