Автор работы: Пользователь скрыл имя, 04 Января 2012 в 20:10, статья
В статье рассказывается о разработанном в рамках проекта Open Source стандарте на структуру каталоговUNIX-подобных операционных систем (подразумеваются Linux и BSD-системы).
Следующие каталоги и файлы либо символические ссылки на них должны быть расположены в /etc, если соответствующие пакеты установлены в системе:
Таблица 3. Подкаталоги и файлы в каталоге /etc
|
Файл mtab не соответствует неизменяемой природе файлов, размещенных в /etc; он помещен в данный каталог в виде исключения по историческим причинам. Впрочем, в некоторых системах он является символической ссылкой на /proc/mounts, в этом случае делать исключение не требуется.
Каталог /etc/X11 - это место размещения всех конфигурационных данных для X11, специфичных для данного хоста. Эта директория необходима для того, чтобы обеспечить локальное управление системой X Window в том случае, когда файловая система /usr монтируется только на чтение.
Следующие файлы или символические ссылки на соответствующие файлы должны находиться в /etc/X11:
Среди подкаталогов в /etc/X11 могут находиться отдельные подкаталоги с конфигурационной информацией для xdm и других программ (например, для оконных менеджеров), которые в такой информации нуждаются.
Каталог /home
В небольших
системах каждый домашний каталог пользователя
является одним из непосредственных
подкаталогов каталога /home, таких как /home/smith, /home/
Каталог /lib
Каталог /lib содержит те разделяемые библиотеки, которые необходимы для загрузки системы и запуска команд, расположенных в каталогах /bin и /sbin.
По крайней мере, один из файлов, соответствующих каждому из следующих шаблонов, должен найтись в данном каталоге (это могут быть либо реальные файлы, либо символические ссылки):
По историческим причинам, если препроцессор языка Си установлен, файл /lib/cpp должен быть ссылкой на него.
Не должны
располагаться в /lib разделяем
Более одного варианта каталога /lib может существовать в системах, поддерживающих более одного формата исполняемых файлов (например, 32-х и 64-х разрядные форматы), при этом для каждого формата требуется свой отдельный вариант разделяемых библиотек (которые могут называться /lib32 и /lib64).
Каталог /mnt
Эта директория предназначена для того, чтобы системный администратор мог временно монтировать файловые системы по мере необходимости. Содержимое этого каталога индивидуально для каждой системы и не должно никаким образом влиять на работу запускаемых программ.
Этот каталог не должен использоваться программами инсталляции ПО; для создания и хранения временных файлов на этапе инсталляции должны использоваться временные каталоги, не используемые системой
Каталог /opt
Стандарт FHS резервирует каталог /opt для установки дополнительных пакетов программного обеспечения. Предполагается, что любой пакет, который устанавливается в каталог /opt, должен размещать свои статические файлы в отдельной каталоговой структуре /opt/<package>, где <package> - название соответствующего пакета программного обеспечения.
Как правило,
все данные, необходимые для поддержки
функционирования пакета, должны присутствовать
в каталоге /opt/<package>, включая файлы,
копируемые в каталоги /etc/opt/<package> и/
Каталоги /opt/bin, /opt/doc, /
Программы,
вызываемые на исполнение пользователем,
должны располагаться в каталоге/opt/<
Файлы пакета, которые являются переменными (изменяемыми при выполнении стандартных операций), должны устанавливаться в /var/opt. Специфичные для хоста конфигурационные данные должны устанавливаться в /etc/opt.
Никакие
файлы пакета не должны размещаться
вне каталогов /opt, /var/opt и
Дистрибутивы
могут устанавливать
Каталог /root
Каталог /root - это домашний каталог суперпользователя. Он может быть задан разработчиком или определен при инсталляции системы, но рекомендуемое место его расположения по умолчанию – корневая файловая система.
В стандарте FHS подчеркивается, что бюджет суперпользователя должен использоваться исключительно для системного администрирования и его не рекомендуется использовать для выполнения задач, которые могут быть выполнены непривилегированным пользователем. По этой причине не стоит размещать подкаталоги для почты и других приложений в домашнем каталоге пользователя root. Почта для таких администраторских ролей как root, postmaster и webmaster должна пересылаться соответствующему пользователю.
Каталог /sbin
Утилиты
для выполнения задач системного
администрирования (и другие команды,
используемые только пользователем root)
размещаются в /sbin, /usr/
Информация о работе Иерархия каталогов и файловых систем в Linux