Respostas:
Atualize o nome do host nos seguintes arquivos
/etc/hostname
/etc/hosts
Mude o nome e ele será alterado na reinicialização da rede (ou reinicialização completa, é claro).
A atualização /etc/hosts
é necessária para evitar o seguinte erro
sudo: unable to resolve host <new-hostname>
Can't open file to write
. Como posso consertar isso?
sudo
na frente do seu comando de edição.
Fiz isso, adaptado de http://forum.stmlabs.com/showthread.php?tid=7180
sudo nano /scripts/nm_util.py
Quase na parte inferior do arquivo, uid está definido. Comente toda a cláusula if e altere-a para
uid = "MyHostname"
uuid = params['nm.uuid']
no início de def deactivate_connection
. É a isso que você se refere?
Além disso, você pode mudar o nome da máquina em tempo real, emitindo o commang
sysctl kernel.hostname=NEW_HOSTNAME
. Mas essa não é uma solução permanente. @ René Wolferink já postou o único caminho permanente.
hth
Com a introdução do systemd (Raspbian Jessie e mais recente), o método prescrito é finalmente um único comando ( referência ):
sudo hostnamectl set-hostname <mymachine>
As alterações entram em vigor imediatamente e persistem após a reinicialização.
/etc/hosts
em um estado deplorável