我尝试引发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 如果验证成功,则两者执行命令的时间相同。