next up previous contents index
Дал╕: Ре╓страц╕я в систем╕ та Вгору: init Назад: Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab

   
Загрузка в однокористувацький режим

Важливим робочим р╕внем ╓ однокористувацький режим роботи (робочий р╕вень 1). Звичайно т╕льки системний адм╕н╕стратор може користуватися машиною в однокористувацькому режим╕ ╕ працю╓ р╕вно ст╕льки системних серв╕с╕в, ск╕льки це необх╕дно для п╕дтримання системи в робочому стан╕. Однокористувацький режим потр╕бен для виконання к╕лькох системних функц╕й,146. Наприклад, для виконання fsck  на розд╕л╕ /usr  потр╕бно в╕дмонтувати даний п╕дрозд╕л, але цього не можна зробити, якщо не зупинен╕ практично вс╕ системн╕ серв╕си.

Працюючу систему можна перевести в однокористувацький режим за допомогою команди telinit , ╕ вказати команд╕ параметр 1. При загрузц╕ цього ж можна добитися, вказавши ядру ключове слово single або emergency в командному рядку ядра. Ядро, в свою чергу, переда╓ цей командний рядок дал╕ - до init 'а. init  зрозум╕╓, що систему не треба грузити в основний робочий режим. Як саме Ви переда╓те командний рядок ядру залежить в╕д того, як Ваша система загружа╓ться.

╤нколи необх╕дно загружатися в однокористувацький режим, для того, щоб виконати команду fsck  вручну, ще до того, як що-небудь змонтоване. Або тод╕, коли що-небудь негаразд ╕з файловою системою /usr . Будь-як╕ д╕╖ над з╕псованою файловою системою приведуть т╕льки до того, що вона буде з╕псована ще б╕льше - тобто fsck  треба виконувати якомого ран╕ше.

Якщо при загрузц╕ системи fsck  вида╓ серйозн╕ помилки, init  автоматично переведе систему в однокористувацький режим. Це робиться щоб запоб╕гти використанню системи ╕з з╕псованою файловою системою, яку fsck  не спроможний в╕дремонтувати автоматично. Випадки такого псування в╕дносно р╕дк╕ ╕ зв'язан╕ ╕з з╕псованим диском чи експериментальною верс╕╓ю ядра, але до них теж треба бути готовими. Нормально настро╓на система, загрузившись в однокористувацький режим, перш, н╕ж запустити командну оболонку, повинна спитати пароль користувача root. Без паролю дуже просто, надрукувавши простенький рядок в LILO, отримати доступ до вс╕╓╖ системи як root. (Але якщо файл /etc/passwd  був пошкоджений при авар╕╖ файлово╖ системи, Ви не зможете вв╕йти в свою систему, ╕ на цей випадок краще мати п╕д руками авар╕йну загрузочну дискету.)



Dmytro Kovalev
1999-06-10