Внешние устройства
cp
|
|
Каталог BIN. В этом каталоге находится подавляющее число стандартных команд системы, доступных пользователю.
Каталог MNT. Это каталог, к которому можно “примонтировать” локальные файловые системы. До сегодняшнего дня мы считали, что файловая система размещена на одном устройстве, но реально это не так. Имеется основная файловая система на системном устройстве, и имеется произвольное (в разумных пределах) количество локальных файловых систем, которые монтируются к системе с помощью некоторой команды. Корнем локальной файловой системы будет каталог MNT.
Каталог DER. В этом каталоге размещаются файлы, ассоциированные с конкретными драйверами внешних устройств, например, драйверы консоли, линейной печати и т.д. {/dev/mto - доступ к файлу}. Файлы, ассоциированные с драйверами внешних устройств, в ИД, который ассоциирован с их именем, имеют признак того, что это файл-устройство, и также имеют в ИД ссылки на соответствующие таблицы драйверов. Эти файлы не имеют содержимого.
Каталог USR. Этот каталог имеет подкаталог LIB, в котором обычно находятся библиотеки, реализующие некоторые групповые функции, предоставляемые пользователю, в т.ч. Си-компилятор с соответствующими библиотеками поддержки.
Также, здесь имеется подкаталог BIN (/USR/BIN), в котором размещаются администратором системы дополнительные “домотканные” команды, потому что их размещение в каталоге /BIN считается некорректным.
Защита файлов
В многопользовательской системе существует три категории пользователей. 1. Непосредственно владелец. 2. Группа пользователей. 3. Все остальные. В соответствии с этой иерархией каждый файл имеет свои права. В ИД есть маска (9-битный код), которая определяет права доступа пользователя. Код состоит из 3 полей (по 3 бита), каждое поле определяет права пользователя. Каждый бит определяет свою нагрузку (чтение, запись и выполнение).
Замечание. Существует определенная особенность интерпретации содержимого файлов каталога. 1. Разрешить на чтение. Для каталога это означает, что можно открыть файл т читать его. 2. Разрешить запись. Это означает, что разрешено создание, уничтожение и переименование файла. 3. Разрешить на исполнение. Означает, что система может получить доступ ко всем ИД.
Существуют TS биты. Каждый исполняемый файл можно пометить либо T, либо S битом. Для чего это нужно? 1. Если установлен бит с восьмеричным значением (4000) - S - бит владельца. Это означает, что при выполнении программы соответственно процесс получит права владельца файла, а не того, кто его запустил. T - бит. Если задана маска (2000), то образуется процесс, который будет расположен в области своппинга.
предыдущаяследующая