I use linux for my cloud based servers on Amazon-EC2 and openstack. When trying to run:
sudo chhown ubuntu somepath
I get this error every once in a while:
sudo: unable to resolve host
Most answers to this question on the internet are to edit the /etc/hosts file.
However, I deploy my servers automatically. besides that, I am not logging on using "localhost", but rather my AWS public DNS:
ssh -i mykey.pem [email protected]
So I cannot just trivially insert localhost, not to mention that my IP can change after I reset my machine. (Don't want to "waste" my precious floating IPs for every server)
Also, I deploy tens of servers at a time, so I cannot afford the manual step of editing a text file. Is there an automated fix for this issue? Recently I've started using openstack, and the issue is present there too.
sudo -s; chown ubuntu somepath
? any error? – Capitateusername@yourservername:~$ sudo chhown ubuntu somepath
. To fix this issue, you could try to add the line127.0.0.1 yourservername
to the file/etc/hosts
. Works for me. – Louisville