Я запускаю 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
затем перезапустил сервер, и я могу снова войти в систему, используя пользователя, которого я ввел вручную