Chmod для папок и файлов
Права доступа разделяются на Chmod к файлам и Chmod к директориям. Обозначаются они одинаково, но означают немного разное.
Права доступа (Chmod) к файлам подразделяются на:
-
r — право на чтение данных.
-
w — право на изменение содержимого (запись – только изменение содержимого, но не удаление).
-
x — право на исполнение файла.
Чуть подробнее о праве исполнения файла. Дело в том, что в linux (Unix), любой файл может быть исполнен. Является ли он исполнительным — определяется не по его расширению (понятие расширение отсутствует в файловой системе Unix), а по правам доступа Chmod. Если у какого-либо файла установлено право “X” (chmod x), то это означает, что его можно запустить на выполнение.
О правах доступа (Chmod) к папке (директории):
-
r — право на чтение директории (можно прочитать содержимое директории, т.е. получить список объектов, находящихся в ней)
-
w — право на изменение содержимого директории (можно создавать и удалять объекты в этой директории, причем если вы имеете право на запись, то удалять вы сможете даже те файлы, которые вам не принадлежат)
-
x — право, которое позволяет вам войти в директорию (это право всегда проверяется в первую очередь, и даже если вы имеете все нужные права на объект, который закопан глубоко в цепочке директорий, но не имеете права “X” для доступа хотя бы к одной директории на пути к этому файлу, то к нему вы так и не пробьетесь )
Чем отличаются Chmod файлов и папок
«Права» |
«Файл» |
«Папка» |
---|---|---|
— |
Ничего нельзя делать |
Доступ к каталогу и его подкаталогам запрещен |
r-- |
Можно читать содержимое |
Можно прочитать содержимое папки |
rw- |
Можно видеть и изменять содержимое |
Можно добавить, удалить, изменить файл папки |
rwx |
Читать, изменять и выполнять файл |
Можно читать, удалять, изменять файлы, сделать каталог текущим, т.е. “войти” в этот каталог. |
r-x |
Можно прочитать, либо выполнить |
Можно зайти в каталог и прочитать его содержимое, удалять или добавлять файлы нельзя. |
--x |
Выполнить, если файл двоичный |
Пользователь может выполнить двоичный файл о существовании которого ему известно, зайти или прочитать каталог запрещено |