УЧЕБНЫЙ ЦЕНТР  |  КУРСЫ  |  ЗАЯВКА НА ОБУЧЕНИЕ  |  СТАТЬИ   ГОСТИНИЦА  ДИСТАНЦИОННОЕ ОБУЧЕНИЕ  В НАЧАЛО

  

 
 
 

Особенности структуры  каталогов Red Hat Linux. Часть 1.

    Все файлы можно разделить по двум признакам - доступность (shareable, разделяемость) на сетевом уровне и изменяемость/неизменность содержимого.
Соответственно, для каждого признака можно ввести свои понятия:
- разделяемые данные - те, которые могут использовать несколько хостов одновременно, т.е. данные, доступные для других хостов через сеть;
- неразделяемые данные - как правило, специфичные для каждого хоста, недоступные через сеть для других хостов;
- статические данные - включают системные файлы, библиотеки, документацию и другое, что не изменяется без вмешательства администратора;
- динамические (переменные) данные - все то, что может изменяться пользователем.
Эти признаки взаимно ортогональны, в табл. 1 приведены некоторые каталоги, соответствующие этим признакам.
Как видно из таблицы, каталог /usr - статический разделяемый, а каталог /var/lock - динамический неразделяемый. По этим признакам можно распределить все каталоги в файловой системе, о чем и будет упоминаться далее. Однако такое четкое распределение не всегда наблюдается в современных UNIX-системах. Как правило, эта проблема возникает из-за поддержки совместимости со старым программным обеспечением. Каталоги, не удовлетворяющие четкому разделению, будут упомянуты особо. В табл. 2 приведена иерархия каталогов первого уровня.
Рассмотрим подробнее иерархию каталогов.

Таблица 1


Корневой (Root) каталог
Точка монтирования всей файловой системы. Играет исключительно важную роль в процессе "жизнедеятельности" операционной системы. Для загрузки системы необходимо, чтобы в корневом разделе (корневой раздел в Linux - это аналог диска С: для DOS/Windows - только на него возможно установить операционную систему. И корневой раздел является точкой монтирования корневого каталога) находились утилиты и конфигурационные файлы, необходимые для монтирования других файловых систем. Кроме того, в корневой файловой системе должны присутствовать утилиты, необходимые для создания, восстановления или ремонта файловых систем, а также для административного восстановления (backup) системы с ленты, CD-ROM, дискет и тому подобных носителей. Каталоги /usr, /opt, /var спроектированы так, что они могут размещаться на файловых системах, отличных от корневой. В дистрибутиве Red Hat ядро операционной системы перенесено в каталог /boot.

Таблица 2


Имеется несколько причин, по которым корневую файловую систему рекомендуется делать минимально возможного размера:
- это позволяет монтировать файловую систему с очень маленьких носителей информации (например дискет);
- корневая файловая система не может быть разделяемой, потому что содержит много системно-зависимых конфигурационных файлов. Создание малой по объему корневой файловой системы позволяет сохранить на серверах больше места для разделяемых ресурсов;
- у маленького по объему корневого каталога меньше вероятность пострадать при крахе системы.
Каталог /bin
Содержит важные исполняемые файлы, которые используются всеми (в том числе и администратором системы) пользователями. Кроме того, в каталоге /bin должны находиться исполняемые файлы, необходимые для функционирования системы в однопользовательском режиме (single mode). Он также может содержать исполняемые файлы, которые напрямую используются в скриптах. Каталог /bin не должен содержать подкаталогов. Исполняемые файлы, от которых напрямую не зависит функционирование системы, рекомендуется размещать во вторичной иерархии - в каталоге /usr/bin.
Таким образом, в каталоге /bin должны находиться следующие файлы или символические ссылки на команды:
- cat - утилита, выдающая на стандартное устройство вывода объединенные файлы;
- chgrp - утилита, позволяющая изменить группу владельца файла;
- chmod - утилита, изменяющая права доступа к файлу;
- chown - утилита, изменяющая владельца и группу файла;
- ср - утилита, позволяющая копировать файлы и каталоги;
- date - утилита, позволяющая вывести или установить системные дату и время;
- dd - утилита, позволяющая конвертировать и копировать файл;
- df - утилита, показывающая использование дискового пространства;
- dmesg - утилита, выводящая или управляющая буфером сообщения ядра;
- echo - утилита, отображающая строку текста;
- false - утилита возвращает значение "Не успешно" (unsuccessfully) ;
- hostname - утилита, показывающая или устанавливающая имя хоста;
- kill - утилита, посылающая управляющие сигналы процессам;
- ln - утилита, создающая линки (связи, ссылки) между файлами;
- login - утилита, начинающая сессию в системе;
- ls - утилита, показывающая содержимое каталога;
- mkdir - утилита, позволяющая создавать каталог;
- mknod - утилита, создающая блочные или символьные специальные файлы;
- more - утилита, позволяющая просматривать текстовые файлы постранично;
- mount - утилита, монтирующая файловую систему;
- mv - утилита, перемещающая или переименовывающая файлы;
- ps - утилита, показывающая статус процессов;
- pwd - утилита, выводящая имя текущего рабочего каталога;
- rm - утилита, удаляющая файлы или каталоги;
- rmdir - утилита, удаляющая пустой каталог;
- sed - редактор;
- setserial - программа настройки последовательных портов;
- sh - командная оболочка Bourne;
- sty - утилита, изменяющая и выводящая установки терминальной линии;
- su - утилита, изменяющая пользовательский идентификатор (user ID);
- sync - утилита, сбрасывающая (flush) буферы файловой системы;
- true - утилита возвращает значение "Успешно" (successfully);
- umount - утилита, размонтирующая файловые системы;
- uname - утилита, выводящая системную информацию.
Если в системе не используется утилита sh, то sh должна быть ссылкой на используемую системой командную оболочку.
Если установлены соответствующие пакеты, в каталоге /bin могут присутствовать следующие программы или символические ссылки:
- csh - командная оболочка С shell;
- ed - редактор;
- tar - архивная утилита;
- cpio - архивная утилита;
- gzip - утилита архивации файлов GNU;
- gunzip - утилита разархивации файлов GNU;
- zcat - утилита разархивации файлов GNU;
- netstat - утилита сетевой статистики;
- ping - ICMP-сетевая утилита.

Каталог /boot
Содержит все, что требуется для процесса загрузки, исключая файлы конфигурации. В каталоге /boot находятся данные, используемые ядром до того, как оно начинает исполнять программы пользовательского режима (user-mode). В этом же каталоге может находиться сохраненный сектор master boot и другие специфичные данные. Конфигурационные файлы загрузчика находятся в каталоге /etc. Ядро операционной системы, как было сказано выше, должно находиться в каталоге /boot. В некоторых случаях приходится создавать отдельный раздел /boot, находящийся до 1024 цилиндра. Как правило, это зависит от версии загрузчика и от BIOS компьютера. Таким образом, в каталоге /boot версии должны находиться следующие каталоги, файлы или символические ссылки на команды:
config-2.6.9-42.EL
grub
initrd-2.6.9-42.EL.img
message
message.ja
System.map-2.6.9-42.EL
vmlinuz-2.6.9-42.EL

Каталог /dev
Содержит файлы устройств или специальные файлы. Создание в каталоге /dev файлов устройств осуществляется с помощью предназначенной для этого утилиты makedev, находящейся в нем же. Также в этом каталоге может находиться утилита makedev.local, предназначенная для создания локальных устройств. Все устройства и специальные файлы описываются в документе Linux Allocated Devices, который поставляется вместе с исходным кодом ядра (см. также соответствующую справочную документацию).
Каталог /etc
Каталог содержит конфигурационные файлы и каталоги, которые специфичны для данной системы. В этом каталоге не должно находиться никаких исполняемых модулей. В каталоге /etc обязательно должен присутствовать каталог /opt, содержащий конфигурационные файлы для программ, установленных в каталоге /opt.
В каталоге /etc также должны присутствовать следующие каталоги:
- /cron.d - конфигурация cron;
- /cron.daily - ежедневно выполняемые операции cron и anacron;
- /cron.hourly - ежечасно выполняемые операции cron и anacron;
- /cron.monthly - ежемесячно выполняемые операции cron и anacron;
- /cron.weekly - еженедельно выполняемые операции cron и anacron;
- /default - в этом каталоге находятся файлы, используемые пакетом shadow при создании новой учетной записи пользователя в системе;
- /gnome - в этом каталоге содержится разнообразная конфигурационная информация, касающаяся графической системы GNOME и ее приложений. Информацию о конфигурации GNOME и ее приложений смотрите в руководстве пользователя GNOME;
- /kde - в этом каталоге содержится разнообразная конфигурационная информация, касающаяся графической системы KDE и ее приложений. Информацию о конфигурации KDE и ее приложений смотрите в руководстве пользователя KDE;
- /locale - настройки локализации;
- /opt - в этом каталоге хранятся конфигурационные файлы для пакетов, устанавливаемых в каталоге /opt. Для каждого пакета создается (точно так же, как и в /opt) свой каталог, с точно таким же именем, как и в /opt, в котором содержатся конфигурационные файлы для этого пакета;
- /ррр - в этом каталоге находятся конфигурационные файлы и скрипты, необходимые для функционирования демона pppd. В частности, здесь находятся скрипты, поднимающие и опускающие РРР-интерфейс с поддержкой IPv4 и IPv6, скрипты аутентификации и конфигурационные файлы;
- /red - каталог скриптов, используемых при старте системы;
- /samba - в этом каталоге находятся конфигурационные файлы для сервера Samba. Список файлов, которые обычно содержатся в этом каталоге:
lmhosts - содержит список хостов и соответствующих им адресов;
smbpasswd - содержит пароли пользовате лей сервера Samba;
smbusers - файл, предназначенный для хранения конфигурационных файлов пользователей, которым разрешен доступ к ресурсам Samba;
smb.conf - главный конфигурационный файл сервера;
- /sgml - содержит конфигурации для SGML и XML;
- /skel - содержит конфигурационные файлы для вновь создаваемых пользователей. В этом каталоге хранятся конфигурационные файлы пользователя, которые при создании нового пользователя в системе копируются в его домашний каталог. Это очень удобно с точки зрения системного администратора - один раз настроив окружение пользователя, мы для вновь созданных пользователей получаем уже готовое окружение. Мы можем определить язык, раскладку клавиатуры, палитру, редактор по умолчанию, графическую оболочку и многое-многое другое. Не следует думать, что этим мы ограничиваем пользователя - наоборот - он получает настроенное рабочее место. Если ему что-то не подходит - он может внести необходимые ему изменения в свои конфигурационные файлы. Таким образом, мы получаем с одной стороны - единообразие, а с другой - возможности для индивидуализации рабочего места.
Обычно в этом каталоге находятся следующие файлы:
Однако ничто не мешает удалить или, наоборот, добавить файлы в этот каталог;
- /sysconfig - каталог, содержащий файлы системной конфигурации;
- /X11 - содержит конфигурационные файлы для X Window System;
Кроме перечисленных каталогов в каталоге /etc должны находиться следующие файлы:
- aliases - этот файл определяет для программы доставки почтовых сообщений, куда посылать письма, приходящие на адрес псевдопользователей. Большей частью они перенаправляются пользователю root;
- anacrontab - конфигурационный файл для программы anacron. В этом файле задаются периодичность выполнения команд (ежедневно, еженедельно, ежемесячно) и каталоги, в которых содержатся исполняемые модули (как правило - скрипты).
Программа anacron использует те же каталоги с исполняемыми модулями, что и cron. Однако программа anacron применяется в системах, которые не предназначены для постоянного функционирования (24 часа в сутки). Программа просматривает список задач и запускает текущие в списке или просроченные;
- at.allow - с помощью этого файла задается список пользователей, которым разрешено пользоваться командой at;
- at.deny - с помощью этого файла задается список пользователей, которым запрещено пользоваться командой at;
- bashrc - конфигурационный файл, определяющий поведение bash. Как правило, не требует ручного вмешательства;
- crontab - конфигурационный файл для программы cron. В этом файле задаются периодичность выполнения команд (ежечасно, ежедневно, еженедельно, ежемесячно) и каталоги, в которых содержатся исполняемые модули (как правило - скрипты). Программа cron рассчитана на постоянно функционирующие системы. Поэтому, если во время, когда компьютер был отключен, необходимо было выполнить какую-то операцию - программа cron не поможет. Для выполнения просроченных операций необходимо использовать программу anacron;
- cron.allow - программа cron может разрешать или запрещать конкретным пользователем свое использование. Для разрешения конкретным пользователям использования программы cron необходимо вписать имена соответствующих пользователей в файл cron.allow;
- cron.deny - конфигурационный файл для программы cron, с помощью которого можно запретить использование программы cron конкретным пользователям или всем пользователям кроме тех, которые записаны в файле cron.allow;
- dir_colors - этот файл определяет, каким цветом будет выводить на экран файлы команда ls. Для разных типов файлов можно определить свой цвет;
- exports - файл, содержащий управление доступом к файловой системе NFS;
- fstab - файл, содержащий таблицу, в которой определены монтируемые устройства (файлы драйверов), соответствующие им точки монтирования, тип файловой системы и параметры монтирования. Пример файла fstab приведен на рис. 1.

Рис. 1
- ftpusers - конфигурационный файл FTP-демона, содержащий список пользователей FTP с их правами доступа;
- gateways - файл, содержащий список шлюзов (gateways) для демона маршрутизации routed;
- gettydefs - файл, содержащий терминальные установки, используемые getty;
- group - в этом файле содержатся пользователи и группы, членами которых они являются. Файл состоит из строк, в каждой строке - 4 поля:
имя пользователя;
пароль;
GUID - числовой идентификатор группы;
список имен групп, к которым принадлежит пользователь.
Пример файла group приведен ниже:
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
wheel:x:10:root
mail:x:12:mail
news:x:13:news
nobody:x:99:
users:x:100:
slocate:x:21:
floppy:x:19:
utmp:x:22:
mysql:x:27:
alst:x:500:
- gshadow - содержимое этого файла напоминает содержимое файла group.
root:::root
bin:::root,bin,daemon
daemon:::root,bin,daemon
sys:::root,bin,adm
adm:::root,adm,daemon
disk:::root
lp:::daemon,lp
mem:::
kmem:::
wheel:::root
utmp:x::
mailnull:x::
mysql:x::
alst::::
- host.conf - конфигурационный файл, который определяет порядок разрешения символического имени хоста в IP-адресе. Обычно содержимое этого файла имеет вид:
order hosts,bind
- hostname - в этом файле содержится (обычно) имя хоста. Текущее имя хоста можно посмотреть с помощью команды hostname;
- hosts - содержимое этого файла используется для определения пары IP-адрес - символическое имя хоста. Очень рекомендуется, чтобы в этом файле была следующая запись:
127.0.0.1 lin1 localhost.localdomain localhost
Замечание Если она отсутствует - возникнут проблемы, связанные с сетью (в частности, возможно зависание программы sendmail).
- hosts.allow - файл, определяющий, каким хостам разрешено подключаться к системе;
- hosts.deny - файл, определяющий, каким хостам запрещено подключаться к системе;
- hosts.equiv - файл, содержащий список доверенных хостов дли rlogin, rsh, rcp;
- hosts.lpd - файл, содержащий список доверенных хостов для lpd;
- inetd.conf - конфигурационный файл для демона inetd;
- inittab - конфигурационный файл для процесса init. Этот файл описывает, как процесс init должен настроить операционную систему в соответствующем уровне исполнения.
- issue - в этом файле содержится сообщение, выдаваемое системой до приглашения "login:".
- ld.so.conf - файл, содержащий список каталогов для поиска разделяемых библиотек;
- grub.conf - конфигурационный файл для загрузчика grub. Более подробную информацию об этом конфигурационном файле можно прочитать в справочных страницах man. Пример файла grub.conf приведен на рис. 2;

 

Рис. 2
- localtime - бинарный файл, определяющий временную зону компьютера, правила перехода на летнее/зимнее время и другую информацию, связанную с местной временной зоной. Обычно берется один из файлов, находящихся в каталоге /usr/share/zoneinfo/, и копируется в каталог /etc с именем localtime. В том случае, если для вас не существует готового файла localtime, его можно создать с помощью утилиты zic;
- man.config - конфигурационный файл, содержащий настройки для справочных страниц man;
- modules.conf - файл, используемый операционной системой для загрузки по требованию программ некоторых модулей ядра. Обычно используется для модулей звуковых карт и плат TV-тюнеров, или в том случае, если в системе установлено несколько сетевых плат;
- motd - сообщение, выдаваемое системой после входа пользователя в систему;
- mtab - файл, содержащий динамическую информацию о файловых системах;
- mtools.conf - конфигурационный файл для mtools;
- networks - файл, содержащий статическую информацию о сетевых именах;
- passwd - файл содержит информацию обо всех пользователях системы, в том числе и псевдопользователях, которые необходимы для правильного функционирования некоторых сервисов.
Типичный файл passwd имеет вид, показанный на рис. 3.
Этот файл содержит строки, где каждая определяет одного пользователя. В строке есть семь полей, отделенных друг от друга двоеточием. Рассмотрим более подробно эти поля:
- имя пользователя;
- пароль пользователя; в современных системах не используется (стоит символ х). Для хранения пароля используется файл shadow;
- UID - числовой идентификатор пользователя;
- GID - числовой идентификатор группы пользователя;
- поле описания пользователя (телефон, адрес и т. п.). Обычно не используется;
- домашний каталог пользователя;
- командный интерпретатор, используемый пользователем.
Никто, кроме пользователя root, не имеет доступа на запись в файл passwd. Таким образом, если вам необходимо запретить пользователю регистрироваться в системе, можно назначить ему командный интерпретатор /sbin/nologin или /dev/null. Другой способ - отредактировать пароль (смотри shadow).
- printcap - база совместимых принтеров для lpd;
- profile - общесистемный конфигурационный файл для оболочки sh. Все настройки, добавленные в этот файл, отражаются на переменные окружения вашей системы;
- protocols - файл, содержащий список IP-протоколов;
- resolv.conf - конфигурационный файл Resolver;
- rpc - файл, содержащий RPC-список протоколов;
- securetty - управление доступом к консоли для администратора (root);
- sendmail.cf - конфигурационный файл программы sendmail - программы передачи почтовых сообщений;
- services - файл, содержащий имена портов для сетевых сервисов. Описание сервиса представляет собой строку, которая содержит четыре поля:
имя сервиса;
номер порта/протокол;
псевдонимы;
комментарии.
Пример записи в файле services:
tcpmux 1/tcp # TCP port service multiplexer
tcpmux 1/udp # TCP port service multiplexer

- shadow - файл паролей, по структуре напоминающий passwd. Содержит полный список пользователей системы. Интересны первые два поля - имя пользователя и хэш пароля. Алгоритм создания хэша пароля работает таким образом, что никогда первым символом хэша не может быть символ *. Таким образом, для того, чтобы запретить пользователю вход в систему, достаточно первым символом пароля поставить символ *.
Пример файла shadow:
root:$1$€|zA|+N?$ZL.87fvylY.:11689:0: 99999:7:::
bin:*:11689:0:99999:7:::
daemon:*:11689:0:99999:7:::
adm:*:11689:0:99999:7:::
lp:*:11689:0:99999:7:::

- shells - файл, содержащий пути для установленных командных оболочек;
- sysctl.conf - файл конфигурации ядра операционной системы. Позволяет производить настройку различных свойств ядра - сетевых и не только.
Пример файла sysctl.conf:
# Disables packet forwarding
net.ipv4.ip_forward = 0
# Enables source route verification
net.ipv4.conf.default.rp_filter = 1
# Disables the magic-sysrq key
kernel.sysrq = 0
- syslog.conf - конфигурационный файл для демона syslogd.


Рис. 3


/etc/rc.d - инициализационные скрипты системы
В каталоге содержатся следующие файлы и каталоги; необходимые для загрузки операционной системы Linux и запуска необходимых сервисов:
- /init.d - каталог содержит управляющие скрипты для загружаемых при старте операционной системы сервисов;
- /rc0.d - каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на нулевой уровень выполнения;
- /rc1.d - каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на первый уровень выполнения;
- /rc2.d - каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на второй уровень выполнения;
- /rc3.d - каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на третий уровень выполнения;
- /rc4.d - каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на четвертый уровень выполнения;
- /rc5.d - каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на пятый уровень выполнения;
- /rc6.d - каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на шестой уровень выполнения;
- rc - файл предназначен для запуска и останова сервисов при переходе в указанный уровень выполнения;
- rc.local - файл предназначен для команд, добавляемых администратором для запуска в процессе начальной загрузки;
- rcsysinit - файл предназначен для выполнения начальных действий, необходимых для корректного функционирования операционной системы.
/etc/rc.d/init.d - управляющие
скрипты для сервисов
Каталог содержит управляющие скрипты для сервисов, которые выполняются (или могут выполняться) при старте системы или при переходе с одного уровня выполнения на другой.
Если соответствующие сервисы установлены, в этом каталоге находятся следующие файлы, показанные на рис. 4.


Рис. 4

 


/etc/rc.d/rc0.d ... rc6.d - каталоги для
соответствующего уровня выполнения
Эти каталоги содержат стартовые и стоповые скрипты сервисов, используемых операционной системой при переходе в нужный уровень выполнения. К примеру, каталог /rc3.d конкретного компьютера может содержать следующие файлы, показанные на рис.5.

/etc/sysconfig - конфигурационные
файлы для процессов
Каталог содержит различные конфигурационные файлы и скрипты, используемые операционной системой во время загрузки и останова сервисов.
В частности, в нем находятся следующие файлы и каталоги:
- /etc/sysconfig/apm-scripts - в этом каталоге находятся скрипты, относящиеся к демону apmd, предназначенному для управления питанием системы. Чаще всего используется в системах, установленных на ноутбуках;
- /etc/sysconfig/cbq - каталог для конфигурирования программы cbq - так называемого траффик-шейпера. Принцип действия - искусственно ограничивает полосу пропускания сетевого устройства с заданной шириной канала;
- /etc/sysconfig/console - каталог для конфигурирования консоли. В частности, /etc/sysconfig/console/default.kmap - файл раскладки клавиатуры по умолчанию;
- /etc/sysconfig/network/ - каталог хранит различные настройки сети, а также скрипты, отвечающие за старт и останов сетевой подсистемы;
- /etc/sysconfig/clock - файл используется для конфигурирования системных часов (временная зона, формат хранения времени, переход на летнее/зимнее время и т: п.);
- /etc/sysconfig/i18n/ - каталог содержит файлы, связанные с локализацией системы, в частности, шрифты.
В самом каталоге /sysconfig находятся следующие файлы:
- apmd - этот файл отвечает за конфигурацию демона управления электропитанием;
- arpwatch - файл, отвечающий за конфигурацию программы arpwatch;
- clock - файл, отвечающий за конфигурацию часовой зоны и некоторых других параметров. Например:
ZONE="Europe/Moscow"
UTC=false
ARC=false
Как видно из примера, системные часы не используют универсальное представление времени, а система находится в Московском часовом поясе (Гринвич + 3 часа);
- gpm - файл предназначен для конфигурирования gpm - программы, осуществляющей поддержку мыши в консоли;
- harddisks - этот файл предназначен для тонкой настройки производительности жестких дисков. Так же смотрите описание программы hdparm;
- hwconf - этот файл содержит базу обнаруженных и сконфигурированных устройств программой kudzu. Например:
class: OTHER
bus: PCI
detached: 0
driver: unknown
desc: "Intel Corp. 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M) SMBus Controller"
vendorId: 8086
deviceId: 24c3
subVendorId: 1043
subDeviceId: 8089
pciType: 1
pcidom: 0
pcibus: 0
pcidev: 1f
pcifn: 3
-
class: OTHER
bus: PCI
detached: 0
driver: i8xx_tco
desc: "Intel Corp. 82801DB/DBL
(ICH4/ICH4-L) LPC Interface Bridge"
vendorId: 8086
deviceId: 24c0
subVendorId: 0000
subDeviceId: 0000
pciType: 1
pcidom: 0
pcibus: 0
pcidev: 1f
pcifn: 0

Рис. 5


Файл достаточно большой и поэтому приведен в сокращении.
- i18n - файл, отвечающий за локализацию системы. Название расшифровывается как internationalization - между i и n восемнадцать букв. Пример:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"
В примере определено, что у нас русская локализация с кодировкой UTF-8, использующая шрифт latarcyrheb-sun16;
- identd - конфигурационный файл демона identd, реализующего поддержку протокола идентификации пользователя;
- keyboard - этот файл, находящийся в каталоге /etc/sysconfig, отвечает за конфигурирование клавиатуры. Пример файла keyboard приведен ниже.
Для настройки клавиатуры (раскладки и скорости повтора) необходимо произвести следующие операции:
- определиться с раскладкой клавиатуры (описания раскладки клавиатуры находятся в каталоге /usr/lib/kbd/keytables/ в файлах с расширением map);
- внести изменения в файл keyboard таким образом, чтобы он содержал строку: KEYTABLE="/usr/lib/kbd/keytables/zzz.map,
где zzz - имя раскладки клавиатуры;
- для настройки скорости повтора нажатия и время задержки необходимо добавить следующую строку в файл
/etc/rc.d/rc.sysinit /sbin/kbdrate -s -r 16 -d 500
где -r 16 - количество символов, a -d 500 - задержка в миллисекундах.
Пример стандартного файла keyboard :
KEYBOARDTYPE="pc"
KEYTABLE="ru"
- kudzu - файл, отвечающий за поведение программы kudzu при перезапуске системы - как она будет себя вести при обнаружении нового оборудования;
- mouse - этот файл определяет параметры мыши, эмуляцию нажатия третьей кнопки и файл устройства.
Пример файла mouse:
FULLNAME="Generic - 3 Button Mouse (PS/2)"
MOUSETYPE="imps2"
XEMU3="no"
XMOUSETYPE="IMPS/2"
DEVICE=/dev/input/mice
- sendmail - файл, определяющий как стартует программа sendmail и через сколько времени отправляется почтовая очередь;
- squid - этот файл отвечает за настройки программы squid;
- syslog - этот файл отвечает за настройку демона syslog;
- xinetd - этот файл отвечает за настройку демона xinetd, который в Linux заменяет inetd.


Рис. 6


/etc/X11 - конфигурационные
файлы для X Window System
Каталог содержит конфигурационные файлы X11, специфичные для данного хоста. Если соответствующие пакеты установлены, в каталоге должны находиться следующие файлы или символические связи:
- Xconfig - конфигурационный файл для ранних версий XFree86;
- XF86Config - конфигурационный файл для XFree86 версии 3 и 4;
- Xmodmap - глобальный файл клавиатурных раскладок X11.
/etc/sgml - конфигурационные
файлы для SGML и XML
Каталог содержит базовые конфигурационные файлы для определения параметров высокого уровня для SGML или XML. Файлы с

 

 
 

Copyright © 2000-2016гг.   Учебный Центр "Алгоритм"  тел./факс: (8412) 52-23-62, 52-23-47, 21-84-24  E-mail: nto@bk.ru

 

Вверх