во время работы компьютера или выходе из строя жесткого диска.
Однако бывают случаи, когда в однопользовательском режиме загрузиться с жесткого диска невозможно. В этом случае можно загрузиться в однопользовательском режиме с дискеты или с CD-ROM. Такое может произойти в случае серьезного краха системы (что иногда бывает смертельно для информации на жестком диске) или когда, к примеру, при установке Windows переписывает MBR, и в результате уничтожается загрузчик LILO (разделы Linux и система жизнеспособны, только загрузить ее нечем). Более подробную информацию см. в гл. 40.
Из соображений безопасности правильно сконфигурированная система при загрузке в однопользовательском режиме запросит пароль пользователя root.
Существует еще один способ вмешаться в процесс загрузки. В процессе загрузки системы выдается сообщение Press «I» to enter interactive startup. Если вы нажмете клавишу <1>, система перейдет в режим пошагового выполнения загрузки сервисов (подобно нажатию клавиши <F8> в Windows и выбора режима загрузки step by step).
Это позволит отказаться от загрузки подозрительных (с вашей точки зрения) процессов и определить, при запуске какого процесса возникают неприятности.
Утилиты
Подводя итог, перечислим утилиты, участвующие в процессе загрузки системы:
• init – программа, управляющая загрузкой операционной системы;
• teiinit – утилита для управления процессом init;
• runlevel – выводит текущий уровень выполнения;
• linuxconf – утилита конфигурации операционной системы Linux. В том числе позволяет редактировать список сервисов, запускаемых в текущем уровне выполнения;
• ntsysv – консольная утилита для редактирования списка сервисов, запускаемых в текущем уровне выполнения;
• /usr/sbin/setup – консольная утилита для конфигурирования операционной системы;
• control-panel – графическая утилита для конфигурирования операционной системы.
Ссылки
• www.osp.ru/os/2001/02/073.htm – и. Облаков. Восход солнца вручную.
• /usr/src/Linux-2.4.3/Documentation/ – много информации, так или иначе связанной с ядром операционной системы, драйверами, файловыми системами и т. п.
• Справочные страницы man – init, inittab, teiinit, initscript.
• Соответствующие HOWTO (см. гл. 13):
– Ethernet-HOWTO – различные тонкости настройки сетевых адаптеров;
– The Linux BootPromt HOWTO – справочник по аргументам начальной загрузки, передаваемым ядру Linux во время загрузки системы;
– The Linux Bootdisk HOWTO – создание загрузочной дискеты.
Глава 7
Безопасная работа в Linux
В этой главе мы в концептуальном плане, особо не вдаваясь в подробности, рассмотрим вопросы увеличения безопасности операционной системы Linux. Подробности вы всегда найдете в соответствующей литературе и главах, описывающих конкретное программное обеспечение.
Основные положения
Зачем вам безопасность?
Безопасность компьютеров и компьютерных сетей сейчас, в связи с повсеместным распространением