我很惊讶地看到
$ sudo -v
[sudo] password for t:
为什么它的版本值得保护?
谢谢。
答案1
sudo -v
不提供版本信息。 sudo -V
是为此的命令。
答案2
要获取 sudo 的版本,请使用
sudo -V
此信息不受保护,并且不需要任何 sudoers 权限即可执行(使用 进行测试sudo -k; sudo -V
)。
作为指出,sudo -v
做一些不同的事情。
用于查找版本信息的快速“元”技巧:
man sudo | grep -i version
...这将导致(部分):
-V,--版本
打印 sudo 版本字符串以及安全策略插件和任何 I/O 的版本字符串
答案3
因为
sudo -v
不打印版本信息;相反为用户提供了一种无需运行实际命令即可更新缓存凭据的方法。所以它应该询问用户的密码。
打印 sudo 的命令版本是
sudo -V