Каталог /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 и других программ (например, для оконных менеджеров), которые в такой информации нуждаются.