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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

chown stud1 p1.c p2.c t.txt

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

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

chgrp ppt *.c

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