Is it possible to enter password for sudo only once, and configure it to not require for password on other terminals?
I enter my first sudo
command. I enter my password. For a while, I wont have to enter my password for subsequent sudo commands.
Now the question. I am someone who opens a lot of terminals. It would be very convenient if I don't have to enter passwords when I use sudo
in the terminals I open after my first sudo, for the short time when I wont have to enter password for sudo in the terminal from which I have used sudo for the first time. (Sorry for the long sentence!)
Is it possible? If not, why? If yes, how?
Solution 1:
Sure it is. Run sudo visudo
and add this line to your sudoers
file:
Defaults !tty_tickets
As explained in man sudoers
:
tty_tickets If set, users must authenticate on a per-tty basis.
With this flag enabled, sudo will use a separate record
in the time stamp file for each tty. If disabled, a
single record is used for all login sessions. This
flag is on by default.
By setting tty_tickets
to off (that's what the !
means), you enable a single authentication to be shared by multiple sessions.