3.2. Более широкий взгляд на файловую систему

В Linux все файлы хранятся в каталогах. Каталог также может содержать каталоги, эти подкаталоги также могут содержать файлы и другие подкаталоги.

Файловую систему можно рассматривать как дерево, а каталоги как ветви. Не может быть дерева без корня, и то же можно сказать о файловой системе Linux. Неважно, как далеко простираются ветви каталогов, все сходится в корневом каталоге, который обозначается одной косой чертой, наклоненной вперед (/).

[Подсказка]Подсказка

В Linux термин root используется в нескольких разных значениях, что может сбить с толку не только новичков. Существует пользователь root (суперпользователь, который имеет права, позволяющие ему делать в системе все, что угодно), домашний каталог пользователя root называется /root и есть корневой (по-английски root) каталог для всей системы (/). Когда в разговоре с кем-либо вы употребляете слово root, надо быть уверенным, что вы говорите об одном и том же.

Если вы не являетесь системным администратором и не имеете прав суперпользователя, возможно, система не разрешит вам создавать каталоги и записывать файлы нигде, кроме вашего домашнего каталога. Определенные каталоги зарезервированы для определенных целей. Так каталог /home/ по умолчанию содержит домашние каталоги пользователей.

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

[Замечание]Замечание

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

Система SLCE совместима с многими другими системами типа Linux благодаря стандарту иерархии файловой системы (Filesystem Hierarchy Standard, FHS). Рекомендации FHS помогают стандартизировать метод хранения программ и файлов во всех системах Linux.

Чтобы больше узнать о FHS, посетите веб-сайт http://www.pathname.com/fhs/.