I've set up sudo not to prompt for password by editing the sudoers file:
myuser ALL=(ALL:ALL) NOPASSWD: ALL
And it works fine, running sudo with no password prompting. But when entering
sudo -v I noticed that it prompted for password, only once. I know what
sudo -v does, from the manual:
If given the -v (validate) option, sudo will update the user's time stamp, prompting for the user's password if necessary. This extends the sudo timeout for another 15 minutes (or whatever the timeout is set to in sudoers) but does not run a command.
And I know I don't need to use it anyway (or am I wrong?).
The question is, why
sudo -v prompted for password when sudo is configured not to ask that user from password? And especially when
sudo -v is run afterwards another sudo command: why the timestamp isn't updated unless
sudo -v is run exiplicitly?
My machine is running Ubuntu Server 11.10 if that mattered.
sudo sudo -v requires no password, but doesn't seem to update the timestamp because when immediately followed by
sudo -v, it prompts for password again.
What is the mechanism used in updating sudo timestamp? Why the timestamp is not updated when running any sudo command and then running
sudo -v ??