Não é possível fazer o login usando rootfs do NFS

1

Eu tenho uma placa customizada rodando o kernel 3.2, e estou tentando inicializar usando um rootfs remoto. Configurei a linha de comando do kernel corretamente e consegui acessar o prompt de login. É aqui que as coisas ficam complicadas: ele não aceita nenhum dos meus logins (o padrão é apenas 'root', sem senha), mas fica me dizendo "Login incorreto".

Se eu tentar logar como root, ele simplesmente expira, sem pedir minha senha. Se eu tentar qualquer outro login, ele me pede para inserir uma senha. Ambos os casos falham com a mesma mensagem.

Eu verifiquei os arquivos /etc , mas não achei nada suspeito. Eu uso este mesmo rootfs para inicializar a partir da memória flash do meu sistema. Alguma idéia do que pode estar errado?

    
por Guilherme Costa 30.08.2016 / 23:31

1 resposta

0

Sabendo que é uma questão bastante antiga, mas eu encontrei o mesmo problema, então pode ser que ajude alguém ...

A resolução está no provedor de compartilhamento NFS.

O compartilhamento NFS tem uma proteção para que usuários raiz externos não atrapalhem recursos compartilhados. Portanto, o acesso da raiz remota não é o mesmo que o acesso da raiz local. Como a autenticação é muito sensível para casos de "acesso quase root", ela não permite o login como root a partir de arquivos "quase root". Para contornar isso, o NFS deve ser compartilhado com a seguinte opção em / etc / export:

no_root_squash

por exemplo:

/srv/nfs 127.0.0.1(rw,sync,no_subtree_check,no_root_squash,insecure)
    
por 18.04.2018 / 11:47

Tags