Chcem zmeniť názov hostiteľa operačného systému, ale nechcem ho reštartovať.
Upravil som /etc/hostname
, ale na jeho implementáciu je potrebný reštart. Ako sa tomu vyhnúť?
Je to jednoduché. Stačí kliknúť na ikonu Gear (nachádza sa v pravom hornom rohu obrazovky), otvoriť obrazovku "O tomto počítači" (nachádza sa na ikone Gear ) a upraviť "Názov zariadenia".
Alebo v termináli použite nasledujúci príkaz:
sudo hostname your-new-name
Tým sa nastaví názov hostiteľa na vaše nové meno, kým ho nereštartujete. Ďalšie informácie nájdete v man hostname
a na https://askubuntu.com/questions/9540/how-do-i-change-the-computer-name. V názve nepoužívajte _
.
Poznámka
Po reštarte sa použijú vaše zmeny v /etc/hostname
, takže (ako ste uviedli v otázke), mali by ste stále používať
sudo -H gedit /etc/hostname
(alebo iný editor), aby tento súbor obsahoval názov hostiteľa.
Ak chcete otestovať, či je súbor správne nastavený, spustite:
sudo service hostname start
Mali by ste tiež upraviť /etc/hosts
a zmeniť riadok, ktorý znie:
127.0.1.1 your-old-hostname
tak, aby teraz obsahoval vaše nové meno hostiteľa. (Je to potrebné, inak mnohé príkazy prestanú fungovať.)
Zmena názvu hostiteľa alebo počítača v ubuntu bez reštartu
Upravte súbor /etc/hostname a zmeňte ho na novú hodnotu,
nano /etc/hostname
Upravte /etc/hosts a zmeňte starý riadok 127.0.1.1 na nové meno hostiteľa
127.0.0.1 localhost
127.0.1.1 ubuntu.local ubuntu # change to your new hostname/fqdn
Poznámka : čítal som to na fóre > Upravte /etc/hosts a zmeňte starý riadok 127.0.1.1 na vaše nové meno hostiteľa (ak to neurobíte, nebudete už môcť používať sudo. Ak ste to už urobili, stlačte ESC v ponuke grubu, vyberte obnovenie a upravte súbor hostiteľa na správne nastavenia)
Teraz po reštarte bude váš názov hostiteľa ten nový, ktorý ste si vybrali
Na zmenu bez reštartu stačí použiť súbor hostname.sh po úprave súboru /etc/hostname. Musíte zachovať oba názvy hostiteľov v /etc/hosts (127.0.0.1 newhost oldhost), kým nevykonáte nasledujúci príkaz:
sudo service hostname start
Poznámka : Vyššie uvedený príkaz, aby sa zmena stala aktívnou. Názov hostiteľa uložený v tomto súbore (/etc/hostname) sa zachová pri reštarte systému (a bude nastavený pomocou rovnakej služby).