是否可以只为 sudo 输入一次密码,并在其他终端上将其配置为不需要密码?

dal*_*y42 39 command-line sudo administration productivity

我输入我的第一个sudo命令。我输入我的密码。有一段时间,我不必为后续的 sudo 命令输入密码。

现在的问题。我是一个打开很多终端的人。如果我sudo在第一次 sudo 后打开的终端中使用时不必输入密码,那将非常方便,因为在短时间内我不必在使用 sudo 的终端中输入 sudo 的密码第一次。(对不起,长句!)

是否可以?如果不是,为什么?如果是,如何?

ter*_*don 59

就是这样。运行sudo visudo并将此行添加到您的sudoers文件中:

Defaults        !tty_tickets
Run Code Online (Sandbox Code Playgroud)

如中所述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.
Run Code Online (Sandbox Code Playgroud)

通过设置tty_tickets为 off(这就是!意思),您可以启用多个会话共享单个身份验证。