Назначение пользователей в группы: команда usermod.

Назначение пользователей в группы: команда usermod.

Life-Hack - Linux/Хакинг/Хакер/ИБ/Osint

Управление пользователями системы и их основными и дополнительными группами – одна из важных задач при администрировании Linux. С ней отлично справляется встроенная команда usermod. Команда usermod работает путем изменения файлов «/etc/passwd» и «/etc/shadow», в которых хранится информация об учетных записях пользователей в вашей системе Linux.

Основной синтаксис команды:

usermod [options] username

Требования

  1. Для выполнения команды usermod у нас должны быть существующие учетные записи пользователей.
  2. Только суперпользователь (root) может выполнять команду usermod.

Опции пользовательского мода

Команда «usermod» проста в использовании и имеет множество опций для внесения изменений в существующего пользователя. Давайте посмотрим, как использовать команду usermod, изменив некоторых существующих пользователей в Linux с помощью следующих параметров.

  1. -c=Мы можем добавить поле комментария для учетной записи пользователя.
  2. -d=изменить каталог для любой существующей учетной записи пользователя.
  3. -e=Используя эту опцию, мы можем установить срок действия учетной записи в определенный период.
  4. -g=изменить основную группу пользователя.
  5. -G=Чтобы добавить дополнительные группы.
  6. -a=добавить кого-либо из группы в дополнительную группу.
  7. -l=изменить имя входа с tecmint на tecmint_admin.
  8. -L=заблокировать учетную запись пользователя. Это заблокирует пароль, и мы не сможем использовать учетную запись.
  9. -m=перемещение содержимого домашнего каталога из существующего домашнего каталога в новый.
  10. -p=Использовать незашифрованный пароль для нового пароля.
  11. -s=Создать указанную оболочку для новых учетных записей.
  12. -u=используется для присвоения UID учетной записи пользователя в диапазоне от 0 до 999.
  13. -U=разблокировать учетные записи пользователей. Это снимет блокировку паролем и позволит нам использовать учетную запись пользователя.

Чтобы изменить имя пользователя учетной записи, вы можете использовать опцию «-l» или «--login»:

sudo usermod -l newusername oldusername

Эта команда изменит имя пользователя учетной записи «oldusername» на «newusername».

Чтобы изменить UID учетной записи пользователя, вы можете использовать опцию «-u» или «--uid»:

sudo usermod -u 1001 username

Эта команда изменит UID учетной записи «username» на «1001».

Чтобы изменить идентификатор основной группы (GID) учетной записи пользователя, вы можете использовать опцию «-g» или «--gid»:

sudo usermod -g newgroupname username

Эта команда изменит основной GID учетной записи «username» на «newgroupname».

С помощью опции -G можно указать, в каких дополнительных группах пользователь останется, чтобы удалить все остальные. В качестве примера возьмем уже упомянутую учетную запись username. Задача – оставить ее только в группе disk, убрав остальные.

В таком случае нужно для usermod задать опцию -G и ту группу, которая останется:

sudo usermod -G disk username

Чтобы изменить домашний каталог учетной записи пользователя, вы можете использовать опцию «-d» или «--home»:

sudo usermod -d /new/home/directory username

Чтобы изменить оболочку входа в учетную запись пользователя, вы можете использовать опцию «-s» или «--shell»:

sudo usermod -s /bin/bash username

Чтобы заблокировать учетную запись пользователя и запретить ее использование для входа в систему, вы можете использовать опцию «-L» или «--lock»:

sudo usermod -L username

Эта команда заблокирует учетную запись «username» и не позволит использовать ее для входа в систему.

Чтобы разблокировать учетную запись пользователя и снова разрешить ей вход в систему, вы можете использовать опцию «-U» или «--unlock»:

sudo usermod -U username

Чтобы создать незашифрованный пароль, мы используем опцию «-p» (пароль). В демонстрационных целях я устанавливаю новый пароль, например «redhat», для пользователя username.

usermod -p redhat username

В заключение отметим, что команда usermod — это мощный инструмент, который можно использовать для изменения свойств учетной записи пользователя в вашей системе Linux. Используя различные параметры, предоставляемые этой командой, вы можете легко управлять учетными записями пользователей и гарантировать, что они соответствуют вашим требованиям. Однако важно использовать команду с осторожностью и всегда проверять внесенные изменения. Учитывая эти рекомендации, вы можете эффективно использовать команду usermod для управления учетными записями пользователей в вашей системе Linux.


Report Page