3
 FHS FHS  (англ.  Filesystem Hierarchy Standard , «стандарт иерархии файловой системы») — стандарт, унифи- циру ющий место нахождени е файл ов и  каталогов  с общим назначением в файловой системе  UNIX. На данный момен т больши нство  UNIX-п одобных си- стем в той или иной степени следует этим правилам. На при мер , обычна я баз а дан ных о пол ьзоват елях все- гда хранится в файле  /etc/passwd. Тек ущая версия стан дарта 3.0, анонсиро вана 3 июня 2015 года. Для получения справки об используемой в ОС систе- ме каталогов иногда существует команда hier, либо man hier 1. Основные сведения Проц есс разра ботки стандарта иерархии файл овой системы начался в августе 1993 года с попыток упо- рядочить структуру каталогов и файлов в операци- онной сист еме  GNU/Linux. 14 фев рал я 1994 год а был выпущен FSSTND  (Filesystem Standard ), стандарт файловой сист емы, спец ифич ной для GNU/Linux. После дующие версии были вып уще ны 9 окт ября 1994 года и 28 марта 1995 года. В начале 1996 года сообщество разработчиков  BSD присоединилось к разработке новой версии  FSSTND с целью разработать стандарт, пригодный для всех UNIX- подо бных опер ацио нных сист ем. Имя стан дар- та при этом было изменено на  Filesystem Hierarchy Standard . FHS поддерживается Free Standards Group  неком- мерческой организацией, в составе которой находят- ся крупные разработчики программного и аппарат- ного обеспечения, такие как HP, Red Hat, IBM и Dell. Однако основная часть разработчиков дистрибути- вов, включая и тех, кт о вх одит в состав Free St anda rds Group, не следуют стандарту полностью. В частно- сти, пути, специально созданные группой, такие как /srv, практически нигде не используются. Некоторые Linux-системы отвергают FHS и следуют своему соб- ственному стандарту, как, например,  GoboLinux . Та к как FHS начина лас ь ка к ини циатива Linux- сообще ства, другие UNIX и UNIX- подо бные опера - ционные системы полностью игнорируют её в поль- зу своих собственных систем, которые иногда рас- пространены довольно широк о. Напр имер, Mac OS X использует такие имена, как /Library/, /Applications/ и /Users/ вместе с традиционными именами UNIX- иерархии. 2. Структур а каталог ов Файловая система в Ubuntu 14.04. В FHS все файлы и каталоги находятся внутри кор- невого каталога, даже если они расположены на раз- личных физических носителях. Однако некоторые из каталогов могут присутствовать только в случае, ес- ли установлено определённое программное обеспе- чение, такое как, например,  X Window System. Боль- шая часть этих каталогов существует во всех UNIX- подо бных опера цион ных сист емах и испо льзуе тся по- хожим образом. 2.1 . Ра зделение на системные и по ль зо- вательские каталоги Разделени е на системные (напр имер,  /etc,  /bin) и пользовательские каталоги необходимо для:  Упрощения ре зер вног о копирования. Си - стемные фай лы обыч но просто уст ано влены с  дистр ибути ва ОС  и наи большу ю це нность предоставляют личные файлы пользователя.  Безопасности. Обычно пользователь имеет до- ступ на запись только в домашний каталог, так что в случае запуска «червя» он не сможет зара- зить системные файлы.  Совместного доступа из разных ОС: 1

FHS.pdf

Embed Size (px)

Citation preview

Page 1: FHS.pdf

7/18/2019 FHS.pdf

http://slidepdf.com/reader/full/fhspdf 1/3

FHS

FHS   (англ.   Filesystem Hierarchy Standard , «стандарт

иерархии файловой системы») — стандарт, унифи-

цирующий местонахождение файлов и  каталогов   с

общим назначением в файловой системе   UNIX. На

данный момент большинство   UNIX-подобных си-

стем в той или иной степени следует этим правилам.

Например, обычная база данных о пользователях все-

гда хранится в файле /etc/passwd.

Текущая версия стандарта — 3.0, анонсирована 3

июня 2015 года.

Для получения справки об используемой в ОС систе-

ме каталогов иногда существует команда hier, либо

man hier

1. Основные сведения

Процесс разработки стандарта иерархии файловой

системы начался в августе 1993 года с попыток упо-

рядочить структуру каталогов и файлов в операци-

онной системе   GNU/Linux. 14 февраля 1994 года

был выпущен FSSTND  (Filesystem Standard ), стандартфайловой системы, специфичной для GNU/Linux.

Последующие версии были выпущены 9 октября 1994

года и 28 марта 1995 года.

В начале 1996 года сообщество разработчиков  BSD

присоединилось к разработке новой версии FSSTND

с целью разработать стандарт, пригодный для всех

UNIX-подобных операционных систем. Имя стандар-

та при этом было изменено на   Filesystem Hierarchy

Standard .

FHS поддерживается Free Standards Group  — неком-

мерческой организацией, в составе которой находят-

ся крупные разработчики программного и аппарат-ного обеспечения, такие как HP, Red Hat, IBM и Dell.

Однако основная часть разработчиков дистрибути-

вов, включая и тех, кто входит в состав Free Standards

Group, не следуют стандарту полностью. В частно-

сти, пути, специально созданные группой, такие как

/srv, практически нигде не используются. Некоторые

Linux-системы отвергают FHS и следуют своему соб-

ственному стандарту, как, например, GoboLinux .

Так как FHS начиналась как инициатива Linux-

сообщества, другие UNIX и UNIX-подобные опера-

ционные системы полностью игнорируют её в поль-

зу своих собственных систем, которые иногда рас-пространены довольно широко. Например, Mac OS X

использует такие имена, как /Library/, /Applications/

и /Users/ вместе с традиционными именами UNIX-

иерархии.

2. Структура каталогов

Файловая система в Ubuntu 14.04.

В FHS все файлы и каталоги находятся внутри кор-

невого каталога, даже если они расположены на раз-личных физических носителях. Однако некоторые из

каталогов могут присутствовать только в случае, ес-

ли установлено определённое программное обеспе-

чение, такое как, например, X Window System. Боль-

шая часть этих каталогов существует во всех UNIX-

подобных операционных системах и используется по-

хожим образом.

2.1. Разделение на системные и пользо-

вательские каталоги

Разделение на системные (например,   /etc,   /bin) и

пользовательские каталоги необходимо для:

•   Упрощения резервного копирования. Си-

стемные файлы обычно просто установлены

с   дистрибутива ОС   и наибольшую ценность

предоставляют личные файлы пользователя.

•  Безопасности. Обычно пользователь имеет до-

ступ на запись только в домашний каталог, так

что в случае запуска «червя» он не сможет зара-

зить системные файлы.

•  Совместного доступа из разных ОС:

1

Page 2: FHS.pdf

7/18/2019 FHS.pdf

http://slidepdf.com/reader/full/fhspdf 2/3

2   4 ССЫЛКИ 

•   Можно установить несколько систем на

один компьютер, назначив им один домаш-

ний надкаталог;

•   Можно хранить системные файлы на от-

дельном сервере, а на тонком клиенте хра-

нить только каталог /home;

•   Можно обеспечить сотруднику доступ с

любого компьютера фирмы, разместив ка-

талог /home на сервере с домашними ката-

логами всех сотрудников.

Домашний каталог   суперпользователя   (root) нахо-

дится в /root, а не в /home/root, так как учётная

запись суперпользователя предназначена исключи-

тельно для администрирования операционной систе-

мы. Это помогает повысить надёжности системы:

/root обычно располагается на том же разделе, где и

система, что позволяет производить обслуживание инастройку операционной системы смонтировав лишь

корневой раздел.

3. Заметки

[1]  Filesystem Hierarchy Standard  (англ.)

[2] Исторически и строго следуя стандарту, /usr/local яв-

ляется хранилищем данных, которые должны хра-

ниться на локальном хосте (в противоположность /usr,

которая может монтироваться по сети). Однако обыч-

но /usr редко монтируется удалённо, а /usr/local чащеиспользуется для установки программного обеспече-

ния и данных, которые не являются частью дистрибу-

тива (в этом случае /usr должен содержать программы

и данные только из стандартного дистрибутива). Воз-

можно, в будущем стандарт FHS будет изменён для

отражения этой устоявшейся ситуации.

4. Ссылки

•   Официальный сайт Filesystem Hierarchy

Standard (англ.)

•   Filesystem Hierarchy Standard 2.3  (англ.) (29 ян-

варя 2004)

•   Для чего нужен каждый каталог в   Linux   или

структура директорий ОС Линукс (рус.)

•   Стандарт на структуру каталогов файловой си-

стемы (рус.)

Page 3: FHS.pdf

7/18/2019 FHS.pdf

http://slidepdf.com/reader/full/fhspdf 3/3

3

5. Источники текстов и изображения, авторы и лицензии

5.1. Текст

•   FHS  Источник:  http://ru.wikipedia.org/wiki/FHS?oldid=71386976  Авторы:   YurikBot, Stassats, Softy, Romanc19s, Incnis Mrsi, KR,

MaGIc2laNTern, Maksim-bot, Frantony, Member 0211, Koterpillar, Infovarius, Putnik, Thijs!bot, PBot, VolkovBot, ButkoBot, Ро-

манСузи, Loveless, Gribozavr, AlleborgoBot, Aion64, Tot-to, РобоСтася, Deineka, Phoenix720, LaaknorBot, Sergey J. A., Rising

edge, DenisKrivosheev, MastiBot, Alienator,MorganBot, Besaleks, ZéroBot, DrSauron, LankLinkBot, WikitanvirBot, Mikhail Ryazanov,

KPu3uC B Poccuu, Максим Пе, Svtlichnijj, Robiteria, Addbot, EvRubot и Аноним: 17

5.2. Изображения

•  Файл:Searchtool.svg   Источник:    https://upload.wikimedia.org/wikipedia/commons/6/61/Searchtool.svg   Лицензия:    LGPL   Авто-

 ры:   http://ftp.gnome.org/pub/GNOME/sources/gnome-themes-extras/0.9/gnome-themes-extras-0.9.0.tar.gz Художник:  David Vignoni,

Ysangkok

•   Файл:Ubuntu_14.04_Filesystem_-_Ru.png   Источник:    https://upload.wikimedia.org/wikipedia/commons/6/62/Ubuntu_14.04_

Filesystem_-_Ru.png  Лицензия:  CC BY-SA 4.0 Авторы:  собственная работа Художник:  Максим Пе

5.3. Лицензия

•   Creative Commons Attribution-Share Alike 3.0