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

Ubuntu 22.04 LTS虚拟机中获取root权限并编辑配置文件失败求助

Ubuntu 22.04 LTS虚拟机中获取root权限并编辑配置文件失败求助

看起来你遇到了两个小问题:一是sudo时的主机名解析警告,二是找错了glances配置文件的路径,导致误以为无法编辑。我来一步步帮你解决:

1. 修复sudo的"unable to resolve host"警告

这个问题是因为系统的hosts文件里没有把你的主机名ubuntu01映射到本地回环地址,导致sudo无法解析主机名。解决步骤:

  • 既然你已经切换到root,直接编辑hosts文件:
    root@ubuntu01:/home/larryt# nano /etc/hosts
    
  • 在文件里找到开头的127.0.0.1 localhost这一行,把你的主机名加在后面,改成:
    127.0.0.1 localhost ubuntu01
    
  • 按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器。之后再用sudo就不会弹出这个警告了。

2. 正确编辑glances的配置文件

你之前输入的文件路径不对,导致提示找不到文件。从你列出的目录内容来看,正确的配置文件路径是/usr/local/share/doc/glances/glances.conf,而不是/usr/local/share/doc/glances.conf。

因为你已经切换到root(拥有该文件的完全权限),直接编辑即可:

root@ubuntu01:/home/larryt# nano /usr/local/share/doc/glances/glances.conf

编辑完成后按同样的快捷键保存退出就生效了。

额外小技巧:不用切换root也能编辑

如果你不想每次都切换到root用户,可以直接用sudo调用编辑器编辑文件,比如:

larryt@ubuntu01:~$ sudo nano /usr/local/share/doc/glances/glances.conf

输入你的用户密码后就能直接编辑,操作更高效。

总结一下,核心问题就是hosts配置缺失和文件路径错误,修正后你就能正常编辑任何需要root权限的文件啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 11:53:02