Назад | Перейти на главную страницу

Запуск команд на FreeBSD Live CD

Я запускаю FreeBSD 9.1-PRERELEASE на vps, работающем с виртуализацией 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?

Хорошо, я думаю, что получил это сейчас, после того, как я приму /dev/ada0p2 к /mnt я сделал chroot /mnt а затем я бегу /usr/sbin/pwd_mkdb -p /etc/master.passwd затем перезапустил сервер, и я могу снова войти в систему, используя пользователя, которого я ввел вручную