Изменение прав доступа к файлу с помощью команды chmod
На этом этапе вы научитесь контролировать, кто может читать, записывать или исполнять файл, используя команду chmod (change mode). Права доступа к файлам — это фундаментальный аспект модели безопасности Linux. Вы попрактикуетесь в удалении прав для «остальных» (others), чтобы сделать документ более защищенным.
Сначала убедитесь, что вы находитесь в директории ~/project/RandD. Давайте снова проверим текущие права доступа design_doc.odt с помощью ls -l.
ls -l
-rw-rw-r-- 1 student1 research 0 Jun 26 10:36 design_doc.odt
Строка -rw-rw-r-- представляет права доступа к файлу. Она разделена на три набора по три символа для пользователя (владельца), группы и остальных (всех остальных).
rw-: Владелец, student1, имеет права на чтение (read) и запись (write).
rw-: Группа, research, уже имеет права на чтение и запись.
r--: Остальные имеют только право на чтение.
Как видите, группа research уже имеет доступ на запись в этот документ, что позволяет работать совместно. Однако, чтобы обеспечить конфиденциальность документа, следует удалить все права для категории «остальные». Это можно сделать с помощью chmod, используя восьмеричную (числовую) нотацию — распространенный и эффективный метод.
Давайте еще раз проверим текущие права:
ls -l
Вывод подтверждает текущие настройки:
-rw-rw-r-- 1 student1 research 0 Jun 26 10:36 design_doc.odt
Теперь, чтобы гарантировать конфиденциальность, удалим все права для «остальных».
Вот как работают восьмеричные права доступа:
r (чтение) = 4
w (запись) = 2
x (выполнение) = 1
Вы суммируете числа для желаемых прав в каждой категории (пользователь, группа, остальные).
- Пользователь: чтение (4) + запись (2) =
6
- Группа: чтение (4) + запись (2) =
6
- Остальные: нет прав =
0
Результирующий код прав доступа — 660. Применим его.
sudo chmod 660 design_doc.odt
Наконец, проверим права в последний раз.
ls -l
Вывод подтверждает, что у «остальных» теперь нет никаких прав (---), и документ защищен.
-rw-rw---- 1 student1 research 0 Jun 26 10:36 design_doc.odt
Вы успешно изменили права доступа к файлу, разрешив совместную работу в группе и ограничив доступ для всех остальных.