<Предыдущая | Содержание: | Следующая>
Чтение, письмо и исполнение
Права доступа к файлам и каталогам определяются в терминах доступа для чтения, записи и выполнения. Если мы посмотрим на вывод ls , мы можем получить представление о том, как это реализовано:
[я @ linuxbox ~] $ > foo.txt
[я @ linuxbox ~] $ лс -л foo.txt
-rw-rw-r-- 1 меня я 0 2016-03-06 14:52 foo.txt
[я @ linuxbox ~] $ > foo.txt
[я @ linuxbox ~] $ лс -л foo.txt
-rw-rw-r-- 1 меня я 0 2016-03-06 14:52 foo.txt
Первые десять символов списка - это атрибуты файла. Первый из этих персонажей - тип файла. Вот типы файлов, которые вы, скорее всего, увидите (есть и другие, менее распространенные типы):
Таблица 9-1: Типы файлов
Тип файла атрибутов
Тип файла атрибутов
- Обычный файл.
d Каталог.
l символическая ссылка. Обратите внимание, что с символическими ссылками остальные атрибуты файла всегда являются «rwxrwxrwx» и являются фиктивными значениями. Настоящие атрибуты файла - это атрибуты файла, на который указывает символическая ссылка.
c A специальный файл символов. Этот тип файла относится к устройству, которое обрабатывает данные как поток байтов, например терминалу или модему.
b A блокировать специальный файл. Этот тип файла относится к устройству, которое обрабатывает данные в блоках, например к жесткому диску или дисководу компакт-дисков.
Остальные девять символов атрибутов файла, называемые файловый режим, представляют права на чтение, запись и выполнение для владельца файла, владельца группы файла и всех остальных:
Владелец | группы | Мир |
RWX | RWX | RWX |
Когда установлено, r, wкачества x Атрибуты режима влияют на файлы и каталоги следующим образом:
Таблица 9-2: Атрибуты разрешений
Каталоги файлов атрибутов
Каталоги файлов атрибутов
r Позволяет открывать и читать файл.
w Позволяет записывать или обрезать файл, однако этот атрибут не позволяет переименовывать или удалять файлы. Возможность удалять или переименовывать файлы определяется атрибутами каталога.
x Позволяет рассматривать файл как программу и выполнять. Программные файлы, написанные на языках сценариев, также должны быть настроены как читаемые для выполнения.
Позволяет отображать содержимое каталога, если также установлен атрибут выполнения.
Позволяет создавать, удалять и переименовывать файлы в каталоге, если также установлен атрибут выполнения.
Позволяет войти в каталог, например, cd каталог.
Вот несколько примеров настроек атрибутов файлов:
Таблица 9-3: Примеры атрибутов разрешения
Атрибуты файла Значение
Атрибуты файла Значение
-rwx ------ Обычный файл, доступный для чтения, записи и выполнения владельцем файла. Больше ни у кого нет доступа.
-rw ------- Обычный файл, доступный для чтения и записи владельцем файла.
Больше ни у кого нет доступа.
-rw-r - r - Обычный файл, доступный для чтения и записи владельцем файла. Члены группы владельцев файла могут читать файл. Файл доступен для чтения всем.
-rwxr-xr-x Обычный файл, который может читать, записывать и исполнять владельцем файла. Файл может быть прочитан и выполнен кем угодно.
-rw-rw ---- Обычный файл, доступный для чтения и записи только владельцу файла и членам группы владельца файла.
lrwxrwxrwx Символьная ссылка. Все символические ссылки имеют «фиктивные»
разрешения. Настоящие разрешения хранятся в фактическом файле, на который указывает символическая ссылка.
drwxrwx --- Каталог. Владелец и члены группы владельцев могут входить в каталог и создавать, переименовывать и удалять файлы в каталоге.
drwxr-x --- Каталог. Владелец может войти в каталог и создавать, переименовывать и удалять файлы в каталоге. Члены группы владельцев могут входить в каталог, но не могут создавать, удалять или переименовывать файлы.