Linux глазами хакера
Шрифт:
□
•
•
•
•
•
•
•
•
•
•
•
•
□
Теперь рассмотрим некоторые строки из листинга 3.2, чтобы понять их смысл и научиться управлять ими для повышения эффективности системы.
Самая первая строка после комментариев в нашем файле выглядит так:
Мы уже знаем, что параметр
Следующим интересным моментом являются строки:
Как видите, здесь для каждого уровня своя строка, и при этом запускается один и тот же файл /etc/rc.d/rc, но после имени через пробел стоит число, соответствующее текущему уровню. Это параметр, который увидит программа /etc/rc.d/rc.
Что это за программа? Основная ее задача — убить все текущие процессы и запустить другие, соответствующие новому режиму выполнения. Например, вы работали на 3 уровне (полный многопользовательский режим) и хотите перейти на 1 (однопользовательский). Как это происходит? Все программы многопользовательского режима завершаются, а потом активизируются только те процессы, которые соответствуют однопользовательскому режиму, и ничего лишнего в памяти не должно быть. Именно это и делает программа /etc/rc.d/rc.
Перейдите в папку /etc/rc.d/ и посмотрите на ее содержимое. Помимо программы, здесь есть каталоги с именами
Таким образом, система может обезопасить себя тем, что на одном уровне будут работать только те программы, которые должны быть в однопользовательском режиме, и многопользовательское вторжение становится невозможным при правильном конфигурировании скриптов, запускающих и останавливающих процессы. Конечно же, вручную править скрипты не приходится, и система следит за файлами без нас, но знать о такой особенности загрузки вы должны. Например, вы хотите, чтобы какой-то демон не запускался при старте системы на третьем уровне. Для этого можно просто удалить соответствующий файл из каталога /etc/rc.d/rc3.d, или сделать так, чтобы его имя не начиналось с букв "S" или "K".
В каталоге /etc/rc.d/init.d находятся скрипты, которые запускают, останавливают или перезапускают сервисы в системе. Именно эти файлы используются при переходе с одного уровня на другой.
Очень интересной является строка:
Она выполняется на любом уровне, потому что второй аргумент отсутствует. Третий параметр равен
Младший сын
1. Государи московские
Научно-образовательная:
история
рейтинг книги
12 великих комедий
Вожди Советского Союза
Проза:
классическая проза
рейтинг книги
Гобелены Фьонавара (сборник)
Гобелены Фьонавара
Фантастика:
фэнтези
эпическая фантастика
рейтинг книги
Королева Солнца (сборник)
Фантастика:
фэнтези
рейтинг книги
Неучтенный элемент. Том 1
1. Антимаг. Вне системы
Фантастика:
городское фэнтези
фэнтези
рейтинг книги
Империум. Антология к 400-летию Дома Романовых
Фантастика:
фэнтези
социально-философская фантастика
героическая фантастика
научная фантастика
боевая фантастика
альтернативная история
рейтинг книги
"Фантастика 2025-25". Компиляция. Книги 1-24
Фантастика 2025. Компиляция
Фантастика:
боевая фантастика
попаданцы
фэнтези
рейтинг книги
Мясной Бор
Проза:
военная проза
историческая проза
рейтинг книги
Сказки и истории
Проза:
классическая проза
рейтинг книги
Грусть белых ночей
Библиотека "Дружбы народов"
Проза:
советская классическая проза
рейтинг книги
История человечества. Восток
История человечества
Научно-образовательная:
история
рейтинг книги
Князь Андер Арес 2
2. Андер Арес
Фантастика:
рпг
аниме
фэнтези
фантастика: прочее
рейтинг книги
Театральная Энциклопедия
Справочная литература:
словари
рейтинг книги