Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Чтение, письмо и исполнение

Права доступа к файлам и каталогам определяются в терминах доступа для чтения, записи и выполнения. Если мы посмотрим на вывод 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 --- Каталог. Владелец может войти в каталог и создавать, переименовывать и удалять файлы в каталоге. Члены группы владельцев могут входить в каталог, но не могут создавать, удалять или переименовывать файлы.


изображение


 

Лучшие облачные вычисления для ОС в OnWorks: