Ответы:
Обновите имя хоста в следующих файлах
/etc/hostname
/etc/hosts
Измените имя, и оно изменится при перезагрузке сети (или полной перезагрузке, конечно).
Обновление /etc/hosts
необходимо, чтобы избежать следующей ошибки
sudo: unable to resolve host <new-hostname>
Can't open file to write
. Как я могу это исправить?
sudo
перед вашей командой редактирования.
Я сделал это, адаптировано с http://forum.stmlabs.com/showthread.php?tid=7180
sudo nano /scripts/nm_util.py
Почти внизу файла установлен uid. Закомментируйте все предложения if и измените их на
uid = "MyHostname"
uuid = params['nm.uuid']
в начале def deactivate_connection
. Это то, что вы имеете в виду?
Кроме того, вы можете изменить имя хоста на лету, введя команду
sysctl kernel.hostname=NEW_HOSTNAME
. Но это не постоянное решение. @ Рене Вольферинк уже выложил единственный постоянный способ.
НТН
С введением systemd (Raspbian Jessie и новее) предписанный метод, наконец, представляет собой одну команду ( ссылка ):
sudo hostnamectl set-hostname <mymachine>
Изменения вступают в силу немедленно и сохраняются после перезагрузки.
/etc/hosts
в плачевное состояние