身份验证失败:su 比 sudo 慢

身份验证失败:su 比 sudo 慢

我尝试引发authentication-failure错误,一次sudo使用然后使用su,发现su几乎花费了两倍的时间(我启动该命令并Enter立即按;在第二个密码请求时sudo按)。ctr-d

usagi ~$ time su -c ls -l
Password: 
su: Authentication failure

real    0m5.410s
user    0m0.033s
sys     0m0.000s
usagi ~$ time sudo ls -l
[sudo] password for usagi: 
Sorry, try again.
[sudo] password for usagi: 
sudo: 1 incorrect password attempt

real    0m2.718s
user    0m0.029s
sys     0m0.010s

造成这种差距的原因是什么?

PS 如果验证成功,则两者执行命令的时间相同。

相关内容