I'm unclear on the terminology here, so please bear with me.
I use Tmux. I sudo foo
in my current pane. It prompts for my password; I enter it. Now, for a while, the pane doesn't have to prompt again for my password when I sudo
things.
However, if I make a new pane in the current window (e.g. to edit a file while keeping the original pane visible), and I sudo bar
, it will prompt for my password again.
Is there a way to pass the "sudo unlocked" state of the first pane to the second one at the moment I create it?
For what it's worth, my shell is Zsh.
To be clear: I'm expecting a Tmux answer here, perhaps a way to change my window-splitting bindings to execute some command upon creating a pane. But I'd also be interested in other ways to configure this behaviour.
Best Answer
On your system, once
sudo
has authenticated you, the authentication is tied to the particular TTY that you ransudo
from. Each pane intmux
has its own TTY.sudo
on your system uses thetty_ticket
option by default, or it usestimestamp_type=tty
(possibly not explicitly as it is the default). These settings are documented in thesudoers
manual:The values are
global
,ppid
,tty
(default), andkernel
(see thesudoers
manual for a description of each of these).You may want to modify your
sudoers
configuration (via thevisudo
command) to either includeor
Either of these would tie the authentication to your current login session rather than to a particular TTY.