В одной из прошлых тем мы разбирали структуру файловой системы Linux.
Продолжим изучать подробнее состав, начнем с директории /etc.
каталог /etc
В каталоге /etc находятся конфигурационные файлы, рассмотрим подробнее каждый из них.
/etc/rc.d
содержит основные скрипты для организации процесса загрузки;
/etc/passwd
файл, где мы можем найти информацию о пользователях в виде списка.
/etc/fdprm
Таблица параметров флоппи-дисковода, определяющая формат записи. Устанавливается программой setfdprm.
/etc/fstab
Можем увидеть информацию о системе, какие разделы диска необходимо примонтировать при её старте.Команда mount -a (она запускается из командного файла /etc/rc.d/rc.S). Здесь также содержится информация о swaр-областях, автоматически устанавливаемых командой swapon -a.
/etc/group
файл, где мы можем найти информацию о группах пользователей в виде списка.
/etc/inittab
Конфигурационный файл демона init.
/etc/issue
Файл, где содержится информация о системе с приглашением входа в систему. Параметры и возможные ключи представлены ниже, по умолчанию в файле /etc/issue/ выглядит так:
\S Kernel \r on an \m
Возможные ключи файла issue:
b Вставка текущей скорости линии. d Вставка текущей даты. s Вставка названия системы, имени операционной системы. l Вставка названия текущего терминала. m Вставка идентификатора архитектуры системы, например, i686. n Вставка имени узла, которым является машина, также известном как имя хоста. o Вставка доменного имени машины. r Вставка номера релиза ядра, например, 2.6.11.12. t Вставка текущего времени. u Вставка количества пользователей, зарегистрированных в системе в текущий момент. U Вставка строки "1 user" или " users", где - количество пользователей зарегистрированных в текущий момент. v Вставка версии ОС, например, даты сборки и так далее.
/etc/magic
Конфигурационный файл команды file. Содержит описания различных форматов файлов, опираясь на которые эта команда определяет тип файла.
/etc/motd
Файл, в котором можно задать приветственное сообщение при успешном подключении к системе. Часто используется для информирования пользователей об изменениях в работе системы.
/etc/mtab
Список файловых систем в настоящее время .
/etc/shadow
Теневая база данных пользователей. При этом информация из файла /etc/рasswd перемещается в /etc/shadow, который доступен root и включает зашифрованную информацию о паролях
/etc/login.defs
Конфигурационный файл команды login который содержит значения параметров паролей пользователей: период устаревания паролей, длинна пароля, необходимость создания домашней директории пользователя, идентификатор групп пользователей.
/etc/printcap
файл, где должна конфигурироваться информация о принтере для возможности печати.
/etc/profile
файл выполняется оболочкой Bash при запуске системы, что позволяет изменять системные установки для всех пользователей.
/etc/securetty
Определяет терминалы, с которых может подключаться к системе пользователь root. Обычно это только виртуальные консоли, что усложняет взлом системы через модем или сеть.
Примерный вид:
[root@localhost vi]# cat /etc/securetty vc/1 vc/2 vc/3 vc/4 vc/5 vc/6 vc/7 vc/8 vc/9 vc/10 vc/11 tty1 tty2 tty3 tty4 tty5 tty6 tty7 tty8 tty9 tty10 tty11
Лучше оставить только tty1:
[root@localhost vi]# echo tty1 > /etc/securetty
/etc/shells
Список рабочих оболочек. Команда chsh позволяет менять рабочую оболочку только на оболочки, находящиеся в этом файле. Процесс ftрd, предоставляющий работу с FTР, проверяет наличие оболочки пользователя в файле /etc/shells и не позволяет пользователю подключится к системе, пока ее имя не будет найдено в этом файле.