Executando comandos no FreeBSD Live CD

2

Estou executando o FreeBSD 9.1-PRERELEASE em um vps rodando em virtualização XEN, tentei atualizá-lo para o 9.1-RELEASE, mas o mergemaster brindou meu /etc/master.passwd e /etc/passwd então o que eu tenho agora é uma cópia em branco do dois arquivos.

O que fiz foi usar um Live CD montado e montar minha partição raiz em /mnt e listar manualmente todas as entradas para /mnt/etc/master.passwd e /mnt/etc/passwd de outro servidor do FreeBSD. Acredito que toda vez que você editar master.passwd e passwd , você precisa executar pwd_mkdb , mas isso me dá um erro "Read Only File" .

O que eu pretendo fazer é ativar PermitRootLogin e PermitEmptyPassword primeiro para que eu possa logar como root antes de refazer as alterações necessárias novamente. Mas eu tenho que executar pwd_mkdb , então existe uma maneira de executar este comando do Live CD?

    
por jmc 13.12.2012 / 11:18

1 resposta

1

Ok, acho que entendi agora, depois que eu montei /dev/ada0p2 to /mnt eu fiz um chroot /mnt e então eu corri /usr/sbin/pwd_mkdb -p /etc/master.passwd então reiniciei o servidor e lá, eu consigo logar novamente usando o usuário i manualmente introduzido

    
por 13.12.2012 / 13:53

Tags