Подготовка среды и доступ к каталогу
На этом этапе вы подготовите окружение для управления специальными правами доступа. Это включает в себя создание выделенного каталога, имитирующего общее рабочее пространство исследовательской группы. Вы создадите новую группу пользователей, каталог, а затем назначите им владельцев и права доступа. Все операции будут выполняться в вашем проектном каталоге ~/project.
Для начала создадим новую группу с именем research. Эта группа будет представлять членов команды, имеющих доступ к общему каталогу. Используйте команду sudo groupadd для её создания. sudo необходим, так как управление группами является административной задачей.
sudo groupadd research
Затем создайте новый каталог с именем RandD внутри вашего каталога ~/project. Это будет наше основное рабочее пространство в данной лабораторной работе.
mkdir ~/project/RandD
Теперь измените групповую принадлежность созданного каталога RandD на группу research. Для этой цели используется команда chgrp.
sudo chgrp research ~/project/RandD
Чтобы гарантировать, что только владелец (пользователь labex) и члены группы research могут иметь доступ к этому каталогу, настройте права доступа. Мы воспользуемся командой chmod с числовым кодом 770. Этот код предоставляет права на чтение, запись и выполнение (rwx, что равно 4+2+1=7) владельцу и группе, и запрещает любые действия (---, что равно 0) для всех остальных.
chmod 770 ~/project/RandD
Вы можете проверить права доступа и владельца каталога с помощью команды ls -ld. Флаг -l выводит подробный список, а флаг -d заставляет команду показать информацию о самом каталоге, а не о его содержимом.
ls -ld ~/project/RandD
Вы должны увидеть вывод, похожий на этот, подтверждающий права (drwxrwx---), владельца (labex) и группу (research).
drwxrwx--- 2 labex research 4096 Dec 12 10:30 /home/labex/project/RandD
Наконец, перейдите в каталог RandD. Именно здесь вы будете выполнять задачи на следующих этапах.
cd ~/project/RandD
Вы успешно настроили рабочую среду.