I'm using Lubuntu 12.04.
I was trying to change my computer name to "main" and I messed up, I'm not sure what to do now.
I was following the directions on this page.
Here's what I did:
sudo leafpad /etc/hostname
I changed the name, then stupidly closed the file, before changing "/etc/hosts"
Now when I try to move on to the next step (sudo leafpad /etc/hosts), or try any command that begins with "sudo" I get this error:
sudo: unable to resolve host main
No protocol specified
No protocol specified
I can see that the problem is that I've changed the hostname, so the computer's bewildered by my efforts to use sudo because now hostname and hosts don't match. All I need to do is change the name in hosts, but of course I can't do that without sudo.
Any ideas?
/etc/hostname
has a single line for me:vasa1-Inspiron-1545
. Also, when using a GUI-editor, usegksudo
orgksu
, notsudo
. – Jul 12 '13 at 12:49/etc/hosts
has, among other things:127.0.1.1 vasa1-Inspiron-1545
– Jul 12 '13 at 12:50sudo: unable to resolve host main
and got a lot of hits. I'm going through them! BTW, as I commented earlier, don't usesudo leafpad
butgksudo leafpad
despite what that blogger wrote! – Jul 12 '13 at 13:05/etc/hosts
. If you don't know the steps, tell us what's the output ofmount | grep '/ '
– Alaa Ali Jul 12 '13 at 13:44You should be able to fix it from the recovery console, you will need to remount the filesystem with rw permissions and then use a commandline editor e.g. after dropping to the root shell,
Code:
mount -o remount,rw /
nano /etc/hosts
and make your changes... Ctrl-o to save and Ctrl-x to quit
– begtognen Jul 12 '13 at 14:20