Каталог /etc
Каталог /etc содержит конфигурационные файлы и каталоги, специфичные для данной конкретной системы. В каталоге /etc не должно быть бинарных файлов. В соответствии со стандартом FHS этот каталог в обязательном порядке должен содержать подкаталог /opt, в котором должны размещаться подкаталоги с конфигурационными файлами отдельных пакетов и приложений. Для каждого установленного пакета <package> должен создаваться конфигурационный каталог /etc/opt/package. Надо отметить, что не все дистрибутивы следуют этому правилу: часто конфигурационные каталоги пакетов размещаются непосредственно в /etc.
Следующие каталоги и файлы либо символические ссылки на них должны быть расположены в /etc, если соответствующие пакеты установлены в системе:
Таблица 3. Подкаталоги и файлы в каталоге /etc
| /X11 | Конфигурационные файлы системы X Window | ||
| /sgml | Конфигурационные файлы для SGML и XML | ||
| csh.login | Общесистемный инициализационный файл для C shell logins | ||
| exports | Список контроля доступа для сетевой файловой системы NFS | ||
| fstab | Постоянная информация для монтирования файловых систем | ||
| ftpusers | Список контроля доступа для демона FTP | ||
| gateways | Файл, содержащий список шлюзов для демона routed | ||
| gettydefs | Установки терминала, используемые демоном getty | ||
| group | Файл, определяющий списки групп пользователей в системе | ||
| host.conf | Файл конфигурации для системы разрешения имен | ||
| hosts | Постоянная информация об именах хостов | ||
| hosts.allow | Список хостов, с которых разрешен доступ в систему | ||
| hosts.deny | Список хостов, с которых запрещен доступ в систему | ||
| hosts.equiv | Список доверенных (разрешенных) имен хостов для rlogin, rsh, rcp | ||
| hosts.lpd | Список доверенных (разрешенных) имен хостов для демона печати lpd | ||
| inetd.conf | Конфигурационный файл для демона inetd | ||
| inittab | Конфигурационный файл для демона init | ||
| issue | Сообщение, выдаваемое системой до регистрации пользователя | ||
| ld.so.conf | Список дополнительных каталогов для поиска разделяемых библиотек | ||
| motd | Сообщение, выдаваемое системой после регистрации пользователя | ||
| mtab | Динамически изменяющаяся информация о смонтированных файловых системах | ||
| mtools.conf | Конфигурационный файл для mtools | ||
| networks | Статическая информация о сетевых именах | ||
| passwd | Файл паролей пользователей | ||
| printcap | База данных с настройками принтеров для демона lpd | ||
| profile | Общесистемный файл инициализации для оболочки, запускаемой при входе пользователя в систему | ||
| protocols | Перечень IP-протоколов | ||
| resolv.conf | Конфигурационный файл для системы разрешения имен | ||
| rpc | Перечень протоколов удаленного вызова процедур | ||
| securetty | Файл со списком устройств, с которых может заходить пользователь root | ||
| services | Имена портов для сетевых сервисов | ||
| shells | Список путей доступа для имеющихся в системе оболочек | ||
| syslog.conf | Конфигурационный файл для демона syslogd |
Файл mtab не соответствует неизменяемой природе файлов, размещенных в /etc; он помещен в данный каталог в виде исключения по историческим причинам. Впрочем, в некоторых системах он является символической ссылкой на /proc/mounts, в этом случае делать исключение не требуется.
Каталог /etc/X11 - это место размещения всех конфигурационных данных для X11, специфичных для данного хоста. Эта директория необходима для того, чтобы обеспечить локальное управление системой X Window в том случае, когда файловая система /usr монтируется только на чтение.
Следующие файлы или символические ссылки на соответствующие файлы должны находиться в /etc/X11:
Xconfig - Конфигурационный файл для ранних версий XFree86
XF86Config - Конфигурационный файл для XFree86 версий 3 и 4
Xmodmap - Глобальный файл модификации клавиатуры в X11
Среди подкаталогов в /etc/X11 могут находиться отдельные подкаталоги с конфигурационной информацией для xdm и других программ (например, для оконных менеджеров), которые в такой информации нуждаются.