Quando corro o sudo
o terminal fica preso por alguns segundos e depois emite uma mensagem de erro. O meu terminal tem este aspecto:
ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)
O que posso fazer para resolver isto?
Duas coisas a verificar (assumindo que sua máquina se chama "minha máquina", você pode mudar isso conforme apropriado):
Que o arquivo /etc/hostname
contém apenas o nome da máquina.
Que /etc/hosts
tem uma entrada para localhost
. Deve ter algo como:
127.0.0.1 localhost.localdomain localhost 127.0.1.1 my-machine
Se algum destes ficheiros estiver't correcto (uma vez que pode't sudo), pode ter de reiniciar a máquina para o modo de recuperação e fazer as modificações, depois reiniciar para o seu ambiente habitual.
Editar `/etc/hosts' e anexe seu novo nome de host à linha 127.0.0.1 (ou crie uma nova linha, se preferir).
O meu parece que sim:
127.0.0.1 localhost localhost.localdomain penguin
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Substitua penguin
no exemplo acima pelo seu novo hostname como indicado no arquivo /etc/hostname
.