中易网

linux指令 sudo -v究竟是什么意思

答案:3  悬赏:50  
解决时间 2021-01-18 03:34
  • 提问者网友:两耳就是菩提
  • 2021-01-17 12:29
linux指令 sudo -v究竟是什么意思
最佳答案
  • 二级知识专家网友:归鹤鸣
  • 2021-01-17 12:37
这个是校验缓存的意思,也就是说如果你不想执行命令,但又希望下一次执行sudo的时候不需要再打一次密码,就可以用这个命令,这个命令是刷新sudo重新验证时间用的。

第一次校验需要输入密码,意思是之前没执行过sudo命令的情况下。如果执行了sudo命令后再运行这个,作用就只是刷新时间。
N分钟后再次输入密码,意思是密码缓存超时了,也就是你太久没输入sudo命令,需要重新验证一次你是否有su身份,可以用sudo执行具体命令,也可以用这个命令,只是这个命令不进行任何具体操作而已
英文帮助原文:
-v          When given the -v (validate) option, sudo will update the
                 user's cached credentials, authenticating the user's password
                 if necessary.  For the sudoers plugin, this extends the sudo
                 timeout for another 5 minutes (or whatever the timeout is set
                 to by the security policy) but does not run a command.  Not
                 all security policies support cached credentials.
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-01-17 13:47
sudo 可能会使用一个缓存凭据来在一段时间内免输密码。
在 /etc/sudoers 里面的 timestamp_timeout 可以设置具体多少分钟内可以免输密码。
比如,你用 sudo 执行某个指令时会要求你输入密码,你输对了密码后,sudo 可能会
保存一个缓存凭据,在 timestamp_timeout 分钟内再次用 sudo 指令时就不用输入密码了,这样避免
了频繁输密码的烦恼。
-v 选项作用是:把缓存凭据刷新,把免密码时间重置到 timestamp_timeout 分钟。
比如,sudo 免密码只剩 5 分钟,你运行 sudo -v 指令,免密码时间会重新回到 timestamp_timeout 分钟。
如果还有疑惑建议你 man sudo 或 sudo --help,里面会有各个选项的解释。
  • 2楼网友:千夜
  • 2021-01-17 13:11
对不起,不知道,去问别人,再等一等,有人回答的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息