Linux. команда Chmod
Chmod для пользователей и права доступа
Для каждой группы пользователей определены свои права доступа:
- «user» (u) — владелец файла;
- «group» (g) — один из членов группы, к которой принадлежит и владелец;
- «others» (o) — все остальные пользователи.
- r (read) — чтение (возможность просмотра содержания);
- w (write) — запись, перезапись (изменение содержимого), но не удаление;
- x (eXutive) — исполнение (например, запуск программного файла).
- r — чтение (можно получить список имен объектов, входящих в каталог, но не их атрибутов, то есть, невозможен просмотр размеров файлов, прав доступа, имени владельца и т.д.);
- w — изменение содержимого (создание, переименование и удаление объектов в директории, причем, удалять можно даже те файлы, право на запись для которых не установлено);
- x — доступ в каталог (особенность здесь такая, что если даже вы имеете все необходимые права на файл, который расположен "в глубине директорий", но не имеете права доступа хотя бы к одной поддиректории на пути к этому объекту, то не сможете добраться до него), включая возможность просмотра атрибутов (свойств) файлов.
Порядок прав направо следующий:
Разные сочетания прав (на файлы и папки):Цифровом выражении:
- для владельца (u);
- для группы (g);
- для всех остальных (o).
Разные сочетания прав (на файлы и папки):Цифровом выражении:
- r (чтение) — 4
- w (запись) — 2
- x (исполнение) — 1
- - (нет прав) — 0
* — нет возможности получения имен файлов, а также их создания/переименования/удаления.
** — можно создавать/переименовывать/удалять файлы, но отсутствует доступ к их названиям.
*** — нельзя создавать/переименовывать/удалять файлы в директории.
Теперь представлю еще одну таблицу, которая отражает суммарные права chmod для абсолютно всех групп пользователей (user, group, others) в формате цифр:
Комментарии
Отправить комментарий