我在使用 Raspberry Pi 4 时遇到过这个问题,导致我无法使用 sudo,但是当我查看 /etc/hosts 文件夹时,我看到了这一点
192.168.0.22 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.0.22 hostname
/etc/hostname 说hostname
顺便说一下,我的主机名是 ------------ 但我会将其替换为主机名
答案1
您是否手动编辑过您的/etc/hosts
文件?
它应该看起来更像列表:
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Localhost 通常是 127.0.0.1,许多服务需要它才能正常运行。
恢复默认,在底部添加一行192.168.0.22 <your.hostname>
有关 Linux 中地址解析如何工作的更详细说明,请先阅读man 5 nsswitch.conf