Запуск команд на FreeBSD Live CD
Я использую FreeBSD 9.1-PRERELEASE на виртуальном сервере, работающем под виртуализацией XEN, я пытался обновить его до 9.1-RELEASE, но Mergemaster выпил мой /etc/master.passwd
а также /etc/passwd
так что теперь у меня есть чистые копии двух файлов.
Я использовал смонтированный Live CD и подключил мой корневой раздел к /mnt
и вручную перечитать каждую запись в /mnt/etc/master.passwd
а также /mnt/etc/passwd
с другого сервера freebsd. Я считаю, что каждый раз, когда вы редактируете master.passwd
а также passwd
ты должен бежать pwd_mkdb
но это дает мне "Read Only File"
ошибка.
Я планирую сначала включить PermitRootLogin и PermitEmptyPassword, чтобы я мог войти в систему как root, прежде чем снова повторить необходимые изменения. Но я должен бежать pwd_mkdb
, так есть ли способ запустить эту команду с Live CD?
1 ответ
Хорошо, я думаю, что получил это сейчас, после того, как я смонтировать /dev/ada0p2
в /mnt
я сделал chroot /mnt
а потом я бегу /usr/sbin/pwd_mkdb -p /etc/master.passwd
затем перезапустил сервер и там, я могу войти снова используя пользователя, которого я ввел вручную