словник | перекладачка | факти | тексти | програми
щодо | посилання | новини | гостьова книга | пошук
початок << тексти  << автор  << зміст  << сторінка

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
вгору
 
Без реклами
2004-03-23 13:52:56
TopList
© 2000-2003, Київ, Соломко Валентин -- ідея та наповнення, графічне опрацювання -- проєкт дизайн, змiнено -- 08.06.2003 14:25:51