Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора UNIX.doc
Скачиваний:
29
Добавлен:
15.06.2014
Размер:
530.43 Кб
Скачать

Структура файловой системы unix

Корневой каталог  основа файловой системы UNIX. Все остальные файлы и каталоги располагаются в рамках структуры, порождённой корневым каталогом, независимо от их физического местонахождения.

В /bin находятся наиболее часто употребимые команды и утилиты системы.

В /dev находятся специальные файлы устройств, являющиеся интерфейсом доступа к периферийным устройствам. Этот каталог может содержать несколько подкаталогов, группирующих несколько файлов устройств одного типа.

В /etc находятся системные конфигурационные файлы и утилиты администрирования. Самые важные  скрипты инициализации системы, которые хранятся в каталогах rcN, где N  номер, определяющий уровень выполнения системы.

В /default находятся параметры, задающиеся по умолчанию для многих команд.

В /lib находятся библиотечные файлы C и других языков программирования.

Каталог /lost+found  каталог потерянных файлов. При аппаратных сбоях и сбоях операционной системы могут появляться безымянные файлы. Программы проверки и восстановления помещают сюда неповреждённые безымянные файлы под числовыми именами.

Каталог /mnt  стандартный каталог для временного связывания (монтирования) физических файловых систем к корневой для получения единого дерева логической файловой системы. Обычно содержимое этого каталога пусто, т.к. при монтировании он перекрывается связанной файловой системой.

Каталог /home предназначен для размещения каталогов пользователей.

Каталог /usr  каталог различных сервисных систем.

В каталоге /spool находятся выполняемые файлы утилит UNIX.

Каталог /tmp предназначен для хранения временных файлов для работы UNIX.

Владельцы файлов

Файлы в UNIX имеют двух владельцев: пользователя и группу. Группой называется некий список пользователей системы. Пользователь может быть членом нескольких групп, одна из которых является первичной, другие  дополнительными. Владелец-пользователь может не быть членом группы, владеющей файлом. Это обеспечивает возможность организовать гибкую систему владения файлами для любого состава пользователей. Для определения владельцев файла используется команда lsl для просмотра файлов каталогом. При этом в двух столбиках выводится имя владельца файла и имя владельца-группы.

Владельцем-пользователем вновь созданного файла является пользователь, создавший файл. Но реально файл создает не пользователь, а процесс, запущенный пользователем.

Процесс имеет атрибуты, связанные с пользователем и группой, которые назначаются в файл при его создании. Идентификатор владельца-пользователя устанавливается равным эффективному пользовательскому идентификатору процесса, создающего файл. Порядок назначения владельца-группы зависит от конкретной реализации операционной системы. Примером может быть назначение первичной группы владельца-пользователя. Владельцем-группой может стать группа, владеющая каталогом, в котором создан файл. Для изменения владельца файла используется команда chown:

chown stud1 p1.c p2.c t.txt

Первый параметр определяет пользователя, а далее следует список файлов, пользователем (владельцем) которых становится первый аргумент.

Для изменения владельца группы используется команда:

chgrp ppt *.c

Владение файлом определяется набором операций, которые пользователь может совершать с файлом. Изменение прав доступа или владельца файла может осуществлять только владелец или суперпользователь. Операции чтения-записи или запуск на выполнение дополнительно контролируются правами доступа.