sudo error incapaz de resolver host locahost (usando linuxdeploy no dispositivo android)

1

Então eu instalei o linuxdeploy no meu telefone para mexer em um linux debian. Instalado o debian 9 para arm64 e até aí tudo bem.

Somente quando eu executo qualquer comando "sudo", recebo o seguinte aviso:

sudo: unable to resolve host localhost: no such file or directory

(eu ainda recebo o acesso root)

Estou procurando na Web, mas não encontrei ninguém com sua mensagem de erro exata.

Eu verifiquei os seguintes arquivos:

/ etc / hosts, contém 1 linha:

127.0.0.1 localhost

/ etc / hostname, contém 1 linha:

localhost

Editar: conforme solicitado nos comentários abaixo, tentei executar o comando:

grep hosts /etc/nsswitch.conf

resultando em:

no such file or directory

Uma rápida olhada na pasta / etc mostra que esse arquivo está faltando

    
por Marc 30.10.2018 / 16:04

1 resposta

2

Então, graças ao comentário do roaima, eu consegui entender que estava faltando o arquivo nsswitch.conf da pasta / etc.

Embora não tenha entendido por que o arquivo estava faltando, com a ajuda do google, eu reconstruí o arquivo da seguinte forma:

passwd: compat
group: compat
shadow: compat

hosts: files dns
networks: files

protocols: db files
services: db files
ethers: db files
rpc: db files

netgroup: nis

Em seguida, reiniciei o sistema e meu problema desapareceu.

    
por 30.10.2018 / 17:02