Файловая система в UNIX |
3 основные файловые системы: ext2, ext3, reiser FS.
Информация размещается поблочно (по 512 байт). 1-ый блок – неиспользуемый блок; 2-ой – управляющий блок (размер диска и границы других областей); 3-ий – описание файлов (содержится в блоке i-node).
Любой управляющий узел содержит:
|
Защита осуществляется на основе идентификатора пользователя и 10 бит защиты файла. Права на: 1.чтение; 2.запись; 3.выполнение.
3 категории пользователей:
Права доступа может менять только его владелец, суперпользователь тоже может менять, когда зайдёт под учётной записью владельца файла. Программа в системе выполняется от имени какого-либо пользователя, причём выделяется ID для доступа к файловой системе (fsuid). Кроме этого, есть ещё эффективный ID группы (euid). При создании файла ему присваиваются ID uid. Атрибуты доступа определяют действия над файлом. Suid, sgid – используются при выполнении программы, требуют запуска программы от имени владельца файла.
2 способа записи доступа:
|