Назначение пользователей в группы: команда usermod.
Life-Hack - Linux/Хакинг/Хакер/ИБ/OsintУправление пользователями системы и их основными и дополнительными группами – одна из важных задач при администрировании Linux. С ней отлично справляется встроенная команда usermod. Команда usermod работает путем изменения файлов «/etc/passwd» и «/etc/shadow», в которых хранится информация об учетных записях пользователей в вашей системе Linux.
Основной синтаксис команды:
usermod [options] username
Требования
- Для выполнения команды usermod у нас должны быть существующие учетные записи пользователей.
- Только суперпользователь (root) может выполнять команду usermod.
Опции пользовательского мода
Команда «usermod» проста в использовании и имеет множество опций для внесения изменений в существующего пользователя. Давайте посмотрим, как использовать команду usermod, изменив некоторых существующих пользователей в Linux с помощью следующих параметров.
- -c=Мы можем добавить поле комментария для учетной записи пользователя.
- -d=изменить каталог для любой существующей учетной записи пользователя.
- -e=Используя эту опцию, мы можем установить срок действия учетной записи в определенный период.
- -g=изменить основную группу пользователя.
- -G=Чтобы добавить дополнительные группы.
- -a=добавить кого-либо из группы в дополнительную группу.
- -l=изменить имя входа с tecmint на tecmint_admin.
- -L=заблокировать учетную запись пользователя. Это заблокирует пароль, и мы не сможем использовать учетную запись.
- -m=перемещение содержимого домашнего каталога из существующего домашнего каталога в новый.
- -p=Использовать незашифрованный пароль для нового пароля.
- -s=Создать указанную оболочку для новых учетных записей.
- -u=используется для присвоения UID учетной записи пользователя в диапазоне от 0 до 999.
- -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.