升级到debian 13之后,每次需要以超级管理员身份sudo执行命令时,要很久才提示输入密码。在debian中文论坛上有网友回复,是否将自己主机名输入到/etc/hosts。想到去年因为不能访问github而去修改了/etc/hosts,当时完全复制粘贴了网上的hosts文件,把本地主机名映射到127.0.1.1给覆盖掉了,补充进去后果然以sudo执行命令时验证密码的功能瞬间就跳出来了。

# IPv4 核心条目
127.0.0.1       localhost
127.0.1.1       your-hostname

# IPv6 核心条目
::1             ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

将 your-hostname 替换为你的主机名。
转载请注明出处,谢谢!