怪哉怪哉, 大debian突然就出现了这个问题 , 问题的现象是只要使用 sudo 执行命令就会出现 sudo unable to resolve host </etc/hostname中的内容>.
去网上一搜, 出现此类问题的还真不少, 但是感觉他们的解决方法都是没有找到问题的根源.
网上普遍的解决方法是这样的,
在 /etc/hosts 中添加对 /etc/hostname 中设置的主机名的解析.
试了一下, 有效, 将主机名改成 localhost 也有效. 但是天地良心啊, 我之前没动过 /etc/hosts 这个文件啊. 又看了一下我的CentOS7, /etc/hosts 文件中也没有对主机名的解析啊, 可是人家执行sudo 很正常.
在出现这个问题之前我安装卸载过 nginx, 但实在想不通为什么会导致这个问题.