Linux - страница 46
– имя сервиса;
– номер порта/протокол;
– псевдонимы;
– комментарии.
Пример записи в файле services:
• shadow – файл паролей, по структуре напоминающий passwd. Содержит полный список пользователей системы. Интересны первые два поля – имя пользователя и хэш пароля. Алгоритм создания хэша пароля работает таким образом, что никогда первым символом хэша не может быть символ *. Таким образом, для того, чтобы запретить пользователю вход в систему, достаточно первым символом пароля поставить символ *.
Пример файла shadow:
• 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.
В каталоге содержатся следующие файлы и каталоги, необходимые для загрузки операционной системы Linux и запуска необходимых сервисов:
• /init.d – каталог содержит управляющие скрипты для загружаемых при старте операционной системы сервисов;
• /rcO.d – каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на нулевой уровень выполнения;
• /rcl.d – каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на первый уровень выполнения;
• /rc2.d – каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на второй уровень выполнения;
• /rc3.d – каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на третий уровень выполнения;
• /rc4.d – каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на четвертый уровень выполнения;
• /rc5.d – каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на пятый уровень выполнения;
• /rc6.d – каталог содержит скрипты, отвечающие за запуск и остановку сервисов при переходе на шестой уровень выполнения;
• гс – файл предназначен для запуска и останова сервисов при переходе в указанный уровень выполнения;
• rc.local – файл предназначен для команд, добавляемых администратором для запуска в процессе начальной загрузки;
• rc.sysinit – файл предназначен для выполнения начальных действий, необходимых для корректного функционирования операционной системы;
/etc/rc.d/init.d – управляющие скрипты для сервисов
Каталог содержит управляющие скрипты для сервисов, которые выполняются (или могут выполняться) при старте системы или при переходе с одного уровня выполнения на другой.
Если соответствующие сервисы установлены, в этом каталоге находятся следующие файлы:
anacron
apmd
arpwatch
atd
autofs
crond
functions
gpm
halt
httpd
identd
ipchains
iptables
isdn
kdcrotate
keytable
killall
kudzu
lpd
netfs
network
nfs
nfslock
nscd
portmap
pppoe
random
awdevices
rhnsd
rstatd
rusersd
rwalld
rwhod
send mail
single
snmpd
sshd
syslog
tux
windows
xfs
xinetd
ypbind
ppasswdd
ypserv
/etc/rc.d/rc0.d … rc6.d – каталоги для соответствующего уровня выполнения
Эти каталоги содержат стартовые и стоповые скрипты сервисов, используемых операционной системой при переходе в нужный уровень выполнения. К примеру, каталог /rc3.d конкретного компьютера может содержать следующие файлы: