Eli Ububtu 5.10 herjaa heti loggautuessa, että koneen lappari internet osoite ei selvinnyt. Lisäksi se käskee lisätä nimen lappari /etc/hosts -tiedostoon.
Kun yritän tehdä tätä käskyllä sudo gedit /etc/hosts niin tulee virhe:
sudo: unable to lookup lappari via gethostbyname()
Minulla oli myös suuria ongemia 'sudo'n kanssa. Tämä PC on kytketty internettiin kaabelimodeemin (ja DHCP'n) kautta. Asennuksen aikana Ubuntu automaattisesti sai ja varastoi koneen nimen (hostname) "06978801228". En sitä silloin juuri ajatellut, mutta asennuksen jälkeen SUDO ei toiminut ollenkaan. Se antoi saman virheen mikä sinullä: "sudo: unable to lookup 06978801228 via gethostbyname()"
Samalla tavalla kaikki valikot (menu selections)
System -> Administration
eivät toimineet koska "gksudo" tyrmäytyi kokonaan. Se on riippuvainen sudo'sta.
Esimerkiksi:
$ gksudo synaptic
jäi heilumaan ilmaan ja täytyi tappaa ^C kanssa.
Katso bug #15008:
https://bugzilla.ubuntu.com/show_bug.cgi?id=15008Hostname joka koostuu vain numeroista ei toimi.
Minulla oli 2 mahdollisuutta:
1) Antaa koneelle uusi kunnollinen hostname, esim. "ubuntux"
$ su -
# hostname ubuntux
ja editoi /etc/hosts
$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain ubuntux
------------- ---------------------------- --------------------
2) Taikka asentaa uusi sudo'n versio.
Ubuntun sudo on aika huono !
Hain uuden sudo-koodin täältä:
http://www.linux.org/apps/AppId_2539.html$ wget
ftp://ftp.courtesan.com/pub/sudo/sudo-1.6.8p12.tar.gz$ tar -xzf sudo-1.6.8p12.tar.gz
$ cd sudo-1.6.8p12
$ ./configure # Ok
$ make # Ok
$ ls -l sudo
-rwxr-xr-x 1 moma moma 105596 2006-01-09 10:14 sudo
Tee root-käyttäjänä:
$ su -
# cd sudo-1.6.8p12
# rm /usr/local/bin/sudo /usr/bin/sudo
# cp ./sudo /usr/local/bin/
Link to /usr/bin (ei oikeastaan ole tarpeellinen)
# ln -s /usr/local/bin/sudo /usr/bin/
Muokkaa owner and superuser (setuid) bit.
# chown root:root /usr/local/bin/sudo
# chmod 4111 /usr/local/bin/sudo
Lopputulos pitää olla:
$ ls -l /usr/local/bin/sudo
---s--x--x 1 root root 105596 2006-01-09 10:15 /usr/local/bin/sudo
Ja
$ sudo -V
Sudo version 1.6.8p12
Testi:
$ gksudo synaptic
OK toimii, hyvä.
----------------------------------------- ----- -----
Mutta sinun 'sudo' ei toimi ollenkaan, eikä 'root' account ole aktivoitu.
Ubuntun root-account on "locked" juuri asennuksen jälkeen.
Katso:
https://wiki.ubuntu.com/RootSudo?action=show&redirect=UsingSudoTee:
Download ja polta Knoppix LiveCD. Boot sen kanssa, ja hävitä root'in salasana /etc/shadow tiedostosta.
Esimerkki:
# cat /etc/shadow | grep root
Ennen
root:$2$2EY$MFW6$UsCgh.8181811feo4B/:13070:0:99999:7:::
Jälkeen
root::13070:0:99999:7:::
-----
Kun olet Knoppix'issa, muokaa myös /etc/hosts ja /etc/hostname (kaiken varalta).
Sinä tiedät varmasti miten "mount -o rw ...." ?
------------------------------------
terv.
moma
http://www.futuredesktop.org/how2burn.html#Ubuntu