在Ubuntu 9 64位Linux机器上,sudo需要更长的时间才能启动。“苏多回音”需要2-3分钟。sudo上的strace告诉轮询(“/etc/amam.d/ system -auth”,POLLIN) 5秒后超时,对同一个系统调用有多个调用(可能是一个循环)(这会导致2-3分钟的延迟)。
你知道为什么sudo要等待/etc/amam.d/system-auth吗?有没有能使sudo更快超时的可调性?
谢谢塞缪尔
发布于 2010-06-21 13:42:25
我情不自禁地认为,这次民意测验可能是一场红鱼。
每当我看到sudo非常慢的时候,都是DNS的错。无论是/etc/rupv.conf中列出的旧的、死掉的服务器,还是阻塞端口53出站的配置错误的防火墙,或者其他什么东西,我总是发现当dig google.com慢时,sudo echo foo是慢的。
即使不是DNS,我也怀疑缓慢是与网络相关的,可能是与身份验证相关的(如Kevin所建议的),在这种情况下,轮询()调用最终可能不是一个红鲱鱼。
试着在运行sudo时运行tcpdump,看看会出现什么。
发布于 2017-02-10 15:10:20
在我的例子中,重新启动系统d-logind解决了(暂时)问题。
sudo systemctl restart systemd-logindhttps://serverfault.com/questions/140127
复制相似问题