Когда возникают ошибки во время initrd части загрузки системы, dracut переходит в оболочку (чтобы вы могли исправить ситуацию). Есть ли способ потребовать пароль перед входом в оболочку, как работает спасательная оболочка Debian initramfs-tools?
У меня есть несколько машин Fedora (в настоящее время Fedora 17, скоро будет Fedora 20), работающих в общедоступной лабораторной среде. У одного из них сегодня произошла ошибка fsck, и он попал в спасательную оболочку. Кто-то пытался использовать систему до того, как я дошел до меня (и, к счастью, не попал ни в одну из команд, доступных в спасательной оболочке). Я бы хотел предотвратить повторение.
Я думаю, вы сможете отключить его, добавив rd.shell=0
в командную строку ядра. Затем, если загрузка не удалась, он напечатает сообщение, но не перейдет в оболочку, и вам придется войти в grub и перезагрузиться с измененной командной строкой, чтобы получить оболочку.
Это происходит, когда включена аварийная оболочка. Эта отладочная оболочка запускается, когда dracut не может смонтировать корневую файловую систему. Поскольку пароли находятся в корневой файловой системе, аутентификация на этом раннем этапе невозможна.
Проверьте командную строку ядра на наличие rd.shell
. Этот параметр должен быть установлен на 0
или отсутствовать, чтобы отключить аварийную оболочку.