问题描述:

在银河麒麟操作系统中,尝试使用sudo命令时,系统提示“sudo:无法解析主机”。


解决方案:

步骤一:打开终端

在当前工作区界面,使用快捷键“Ctrl+Alt+T”打开终端。

步骤二:检查并修改主机名配置

1)查看当前主机名配置:

  • 输入cat /etc/hostname命令,查看/etc/hostname文件中记录的主机名。
  • 输入cat /etc/hosts命令,查看/etc/hosts文件中记录的主机名配置。

2)修改主机名配置:

  • 如果/etc/hostname/etc/hosts中的主机名不一致,需要修改它们以保持一致。

3)修改/etc/hostname

  • 输入sudo vim /etc/hostname命令。
  • 在弹出的文本编辑器中,将/etc/hostname文件中的内容修改为与/etc/hosts中第二行“127.0.1.1”对应的主机名一致。
  • 保存并退出文本编辑器。

4)修改/etc/hosts

  • 输入sudo pluma /etc/hosts命令。
  • 在弹出的文本编辑器中,找到第二行“127.0.1.1”后面的主机名,并将其修改为与/etc/hostname文件中记录的主机名一致。
  • 确保127.0.0.1对应的localhost配置保持不变。
  • 保存并退出文本编辑器

步骤三:重启系统

输入reboot命令,重启系统以使更改生效。