Подготовка среды и проверка членства в группе
На этом этапе вы подготовите необходимую группу пользователей для последующих упражнений. В Linux владение файлом определяется пользователем и группой, что обеспечивает гибкое управление правами доступа. Мы создадим новую группу research и добавим в нее нашего текущего пользователя labex. Это позволит нам в дальнейшем закрепить владение файлами и директориями за этой конкретной группой.
Для начала создадим группу research. Мы воспользуемся командой groupadd. Поскольку создание группы изменяет конфигурационные файлы системы, нам потребуется sudo для выполнения команды с правами администратора.
Выполните следующую команду в терминале:
sudo groupadd research
При успешном выполнении эта команда не выводит никаких сообщений. Чтобы убедиться, что группа создана, мы можем найти ее в файле /etc/group. В этом файле хранится информация обо всех группах в системе. Воспользуемся командой grep, чтобы найти строку, соответствующую нашей новой группе.
grep 'research' /etc/group
Вы должны увидеть результат, похожий на этот (идентификатор группы — число — может отличаться):
research:x:5003:
Теперь, когда группа существует, следующим шагом будет добавление в нее пользователя labex. Мы используем команду usermod (сокращение от "user modify"). Флаги -aG очень важны: -a означает добавление (append), а -G указывает дополнительную группу или группы. Без флага -a вы бы удалили пользователя из всех остальных групп.
Запустите эту команду, чтобы добавить labex в группу research:
sudo usermod -aG research labex
Опять же, при успехе команда ничего не выведет. Давайте проверим изменения, еще раз заглянув в файл /etc/group.
grep 'research' /etc/group
Теперь в конце строки должно появиться имя labex, что подтверждает членство пользователя в группе.
research:x:5003:labex
После создания группы research и включения в нее пользователя labex наша среда полностью готова к следующим шагам по управлению владельцами файлов и директорий.