Далі: Реєстрація в системі та
Вгору: 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
|