這是一個快速教程,適用於想要臨時或永久更改其主機名或計算機名稱的 Ubuntu 桌面和服務器用戶。
臨時更改主機名:
登錄到命令控制台,或從 Dash/Menu 或按 Ctrl+Alt+T 打開終端,然後運行:
sudo 主機名 NEW_NAME_HERE
以上命令更改主機名,直到下次重新啟動。 在您重新打開控制台/終端之前,更改不會立即可見。
永久更改主機名:
編輯 /etc/hosts 和 /etc/hostname 文件,並將它們的名稱更改為另一個。
對於桌面用戶,運行命令(如果需要,從軟件中心安裝 gksu):
gksudo gedit /etc/hosts /etc/hostname
它會在 Gedit 文本編輯器中打開兩個配置文件,通過替換現有的(必須相同)在兩個選項卡中設置您的新主機名。
對於服務器版,運行命令 sudo 納米 /etc/hosts 和 sudo 納米 /etc/主機名 一一編輯文件。 要保存更改,請按 Ctrl+X -> 類型 是 -> 最後點擊 Enter.
最後重啟電腦或運行 sudo 服務主機名重啟 應用更改。
故障排除:
對於 Ubuntu 桌面,更改主機名/計算機名稱後,gedit 或其他使用 X11 協議的應用程序將無法從終端打開並輸出以下錯誤:
** (gedit:27373): 警告 **: 無法打開 X 顯示
未指定協議
錯誤:XDG_RUNTIME_DIR 未在環境中設置。
這可以通過以下步驟修復:
1.運行命令獲取認證cookie:
驗證列表
它輸出如下內容:
信任/unix:0 MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130
2. 通過命令為新主機名添加匹配的 cookie:
xauth 添加 “NEW_HOST_NAME/unix:0” MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130
所以這樣 驗證列表 命令打印以下內容:
信任/unix:0 MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130
NEW_HOSTNAME/unix:0 MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130