为什么使用 sudo 执行命令需要这么长时间?

为什么使用 sudo 执行命令需要这么长时间?

我有一台运行 Kali Linux 2021.3 的虚拟机。我只有 2 个用户kaliroot。该kali用户拥有 sudo 权限和密码。当我运行没有 sudo 权限的命令时,它会正常执行。但是当我使用 sudo 权限执行相同的命令时,至少需要超过 20 秒才提示我输入密码

但是当我使用 root 权限切换用户su root并运行命令时,这种情况并没有发生。此外,像python 和 PHP 需要更长时间比平常执行的时间要长。例如,使用 python 启动一个简单的 HTTP 服务器:python3 -m http.server 8080也需要 20 多秒。

我以为这是内存不足的问题。所以我尝试将内存增加 2GB。但仍然不起作用。我最近进行了 APT 升级。我想知道这是否是导致此问题的原因。我当前的版本是,

uname -a:

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux

这是我使用 sudo 执行命令时 auth.log 的输出

tail -f /var/log/auth.log
Oct 23 17:21:27 kali sudo:     kali : TTY=pts/3 ; PWD=/home/kali ; USER=root ; COMMAND=/usr/bin/ls
Oct 23 17:21:27 kali sudo: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Oct 23 17:21:27 kali sudo: pam_unix(sudo:session): session closed for user root

答案1

这是 /etc/hosts 文件的问题。我没有主机名 (kali) 的条目。我刚刚在主机文件中添加了一个条目,如下所示:

kali   127.0.0.1

我从这篇文章中发现了这一点。

相关内容