为什么运行每个 sudo 命令都要花费 60 秒

为什么运行每个 sudo 命令都要花费 60 秒

在我的 centos 上进行最后一次系统更新后,当我使用 sudo 甚至以 root 身份登录时,每个命令几乎都要花费 60 秒。我用它strace sudo ls来查看发生了什么,以下是一些关键日志

mprotect(0x7fe8c9245000, 4096, PROT_READ) = 0
munmap(0x7fe8cec96000, 30963)           = 0  
socket(AF_UNIX, SOCK_STREAM, 0)         = 6  
fcntl(6, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(6, F_SETFD, FD_CLOEXEC|0x2)       = 0  
connect(6, {sa_family=AF_UNIX, sun_path="/run/nslcd/socket"}, 19) = 0
poll([{fd=6, events=POLLOUT}], 1, 10000) = 1 ([{fd=6, revents=POLLOUT}])
sendto(6, "\0\0\0\2\0\4\0\6\0\0\0\4root", 16, MSG_NOSIGNAL, NULL, 0) = 16 
poll([{fd=6, events=POLLIN}], 1, 60000) = 0 (Timeout)
close(6) 

fd 详细信息

lrwx------ 1 root root 64 May  5 11:15 0 -> /dev/pts/2
lrwx------ 1 root root 64 May  5 11:15 1 -> /dev/pts/2
lrwx------ 1 root root 64 May  5 11:15 2 -> /dev/pts/2
lr-x------ 1 root root 64 May  5 11:15 3 -> /var/lib/sss/mc/passwd
lr-x------ 1 root root 64 May  5 11:15 4 -> /etc/sudoers
lr-x------ 1 root root 64 May  5 11:16 5 -> /var/lib/sss/mc/initgroups
lrwx------ 1 root root 64 May  5 11:15 6 -> 'socket:[243209288]'

谁能帮我弄清楚发生了什么并解决这个问题。

相关内容