如何使超级用户权限比使用sudo更持久?

Modified on: Thu, 14 Jun 2018 04:03:53 +0800

有没有办法让sudo命令给我权限的时间比默认时间长?

当需要安装许多软件包时,必须继续输入sudo密码会很麻烦,所以如果存在可以影响它的命令或配置会很好使用期限。

作者:muru,DevRobot

最佳答案

sudo的行为在/etc/sudoers文件中配置。有timestamp_timeout选项,负责在特定时间后重新用户输入密码。

来自man sudoers

timestamp_timeout Number of minutes that can elapse before sudo will ask for a passwd again. The timeout may include a frac‐ tional component if minute granularity is insufficient, for example 2.5. The default is 15. Set this to 0 to always prompt for a password. If set to a value less than 0 the user's time stamp will never expire.

要更改该设置,请执行以下操作:

  1. 在终端运行sudo visudovisudo专门用于编辑/etc/sudoers文件,默认情况下使用nano文本编辑器。
  2. 找到以Defaults开头的行。添加以下行

    timestamp_timeout
                           Number of minutes that can elapse before sudo will ask
                           for a passwd again.  The timeout may include a frac‐
                           tional component if minute granularity is insufficient,
                           for example 2.5.  The default is 15.  Set this to 0 to
                           always prompt for a password.  If set to a value less
                           than 0 the user's time stamp will never expire.
    

    其中x是您在reprompts之间想要的分钟数

  3. 使用 Ctrl + O

  4. 保存文件 醇>

相关问答

添加新评论