Введение
В рамках данного испытания вы отработаете навыки создания, удаления и изменения локальных групп в операционной системе Red Hat Enterprise Linux. Умение эффективно управлять доступом и правами пользователей через групповые политики является критически важным навыком для системного администратора.
Создание новой локальной группы
Ваша первая задача — создать новую локальную группу. Это стандартная административная процедура для организации пользователей с похожими правами доступа.
Задачи
- Создайте новую локальную группу с именем
developers.
Требования
- Новая группа должна быть создана с помощью команды
groupadd. - Имя группы должно быть строго
developers.
Пример
После создания группы вы можете проверить её наличие, просмотрев файл /etc/group или воспользовавшись командой getent. Результат должен быть похож на следующий (идентификатор группы GID может отличаться):
developers:x:1001:
Добавление пользователя в группу
Теперь, когда группа developers создана, вам нужно добавить в неё существующего пользователя. Это наделит пользователя правами, связанными с этой группой.
Задачи
- Добавьте пользователя
johnв группуdevelopers.
Требования
- Пользователь
johnдолжен быть добавлен в группуdevelopersв качестве дополнительной (supplementary) группы. - Используйте команду
usermodдля изменения членства пользователя в группах. - Убедитесь, что основная (primary) группа пользователя
johnосталась без изменений.
Пример
После добавления пользователя в группу вы можете проверить его членство с помощью команды id. В списке групп должна появиться группа developers.
uid=1002(john) gid=1003(john) groups=1003(john),1002(developers)
Удаление пользователя из группы
Далее вы попрактикуетесь в удалении пользователя из группы. Это часто требуется при смене роли сотрудника, когда ему больше не нужен доступ к определенным ресурсам.
Задачи
- Удалите пользователя
johnиз группыdevelopers.
Требования
- Пользователь
johnдолжен быть удален из группыdevelopersс помощью командыgpasswd. - После удаления из группы пользователь
johnдолжен остаться в системе.
Пример
После удаления john из группы developers команда id john больше не должна показывать developers в списке его групп.
uid=1002(john) gid=1003(john) groups=1003(john)
Удаление группы
В завершение вы полностью удалите группу developers. Это делается в тех случаях, когда группа больше не нужна для управления правами.
Задачи
- Удалите группу
developers.
Требования
- Группа
developersдолжна быть удалена с помощью командыgroupdel. - После выполнения команды группа должна полностью исчезнуть из системы.
Пример
После удаления группы developers выполнение команды getent group developers не должно возвращать никакого результата, что подтвердит успешное удаление.
getent group developers
(Эта команда ничего не выведет и завершится с ненулевым кодом возврата.)
Резюме
В ходе этого испытания вы освоили базовые операции по управлению локальными группами в Red Hat Enterprise Linux. Вы научились создавать группы с помощью groupadd, добавлять пользователей в группы через usermod, исключать их с помощью gpasswd и полностью удалять группы командой groupdel. Эти инструменты составляют основу управления пользователями и правами доступа в работе любого системного администратора.



