Sudo 命令挂起

Sudo 命令挂起

每次我尝试执行sudo su -或执行任何其他sudo命令时,我的服务器都会挂起,有时需要 10 分钟才能响应,有时则永远不会响应。

我检查了/etc/hosts配置正确的文件。我还检查了/etc/resolv.conf看起来也不错的文件。有什么建议么?

我运行的是redhat 6.9

答案1

在新创建的 openstack 远程虚拟机上的 Ubuntu 16.04 上也有同样的问题。sudo su在它起作用或不起作用之前挂了很多秒,可能长达一分钟。当它工作时,可以通过以 root 身份运行一次来​​使其快速可靠:

echo 127.0.0.1 localhost $(hostname) >> /etc/hosts

答案2

更改主机名时可能会重现该问题,通过添加after/etc/hosts的输出来编辑您的:echo $HOSTNAME127.0.0.1

127.0.0.1  hostname

答案3

就我而言,问题是由sudo后台运行/挂起的多个进程引起的,例如sudo chmod g+rwx -R folders_with_many_files.

有帮助的是

ps -aleF | grep sudo

首先检查,然后类似

ps -aleF | grep sudo | awk '{print $4}' | xargs kill -9

答案4

我发现ubuntu 20.04sudo docker ps会永远挂在我的新鲜感之后来到这里。raspberry pi 4

将 的值放在$HOSTNAME后面127.0.0.1似乎/etc/hosts使 sudo “更容易访问”。

但docker仍然无法正常运行。apt upgradedocker 也失败了,我什至无法用 杀死进程ctrl + c,但必须然后用其pkill apt杀死进程。dpkgPID

sudo dpkg --configure -a按照另一个“apt升级”的建议,再次挂在docker-ce包上。

但在第一次“apt升级”期间,已经安装了新内核。所以我尝试重新启动。现在又可以了。其他人在这里也有类似的经历:https://askubuntu.com/questions/1236208/docker-ps-stuck-docker-install-also-just-hangs

相关内容