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
相关产品推荐
相关产品推荐

