You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux下无法永久修改主机名问题求助

Linux下无法永久修改主机名问题求助

突然我的机器不知为啥自动改了主机名,我想改回原来的那个。临时改主机名很容易,但永久修改死活不成功!

这里说的主机名,就是终端里用户名后面显示的那个,比如:
username@hostname :~$

我已经试过这些操作了:

  • 在/etc/sysctl.conf里添加了kernel.hostname = name,重启后没变化
  • 执行echo 'name' > /proc/sys/kernel/hostname只能临时生效
  • 用hostnamectl set-hostname name也只是临时改了下
  • 运行sudo hostname name同样只能临时生效
  • 查看/etc/hostname,里面已经是我想要的"name"了
  • 执行sudo sysctl -w kernel.hostname=name,重启后还是没变化

另外还有个奇怪的问题:临时改主机名后用sudo会报错:

Authorization required, but no authorization protocol specified

而且不改回正确的主机名的话,系统会输出cannot connect to display:0,但临时改回后这个提示就消失了。我怀疑系统里还存着旧的主机名,导致冲突了。

现在我已经没辙了,有没有大佬给点建议?

备注:内容来源于stack exchange,提问作者Estatistics

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 11:40:27