Просмотр стандартных разрешений UNIX

Основным инструментом в командной строке для просмотра информации о файлах и папках является команда Is. Команда Is имеет много опций для просмотра практически любого атрибута файла или папки. Узнать обо всех доступных опциях команды Is можно в справочном руководстве. Здесь мы рассмотрим только основные опции просмотра разрешений.

Самой основной опцией команды Is для просмотра информации о принадлежности и разрешениях является -I:

Первая строка символов в начале каждой строки является сокращенной записью типа объекта и разрешений. Затем указывается следующая информация (слева направо): число жестких ссылок, ассоциированных с объектом (для большинства пользователей данный конкретный бит будет ненужной информацией), назначенный владелец, назначенная группа, дата последнего изменения и, наконец, имя объекта. Синтаксис сокращенной записи:

► первый символ определяет тип объекта: - - для файла, d - для папки и I - для символической ссылки;

► три следующих символа обозначают разрешения владельца: - - нет доступа, г - доступ для чтения, w - доступ для записи, х -доступ для выполнения файла или доступ для просмотра папки;

► набор из трех символов rwx или - посередине обозначает разрешения группы;

► заключительный набор из трех символов rwx или - обозначает разрешения для всех остальных пользователей;

► в конце может присутствовать знак +, который показывает, что к объекту применены ACL-правила, или знак который показывает, что объект имеет дополнительные атрибуты.

Атрибут привилегии выполнения х нами еще не был представлен. Это третий стандартный атрибут привилегий после чтения и записи. Привилегия выполнения включается на файлах, которые являются командами и приложениями (или на папках, которые содержат ряд приложений), чтобы обозначить, что объект содержит исполняемый программный код. Привилегия выполнения также требуется для обычных папок, чтобы пользователи могли обращаться к их содержимому. Finder не показывает, когда используется разрешение на исполнение, но она правильно управляет этим разрешением, если пользователь вносит изменения в разрешения с помощью окна свойств (Get Info).

Примечание. Если вам нужно управлять разрешением на выполнение, то для этого следует использовать не Finder, а терминал.