You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian/Ubuntu系系统中如何让gksudo缓存密码避免重复输入?

让gksudo记住密码一段时间的解决方法

我之前在Debian Stretch和Ubuntu 16.04里也碰到过一模一样的问题——明明给sudo配置了3小时的密码超时,结果gksudo每次还是要输密码,确实挺烦人的。不过有几个靠谱的办法能解决这个问题:

方法一:配置用户级gksu参数(仅针对当前用户)

这个方法不用动系统全局配置,只需要在自己的用户目录下创建一个配置文件:

  • 打开终端,输入命令 nano ~/.gksuorc 来创建或编辑配置文件
  • 在文件里添加以下内容:
[gksu]
sudo-mode=true
timeout=180

这里的timeout=180代表超时时间为180分钟(也就是3小时),sudo-mode=true会让gksudo复用sudo的凭证缓存机制,这样就能和sudo的超时保持一致了。

  • 按Ctrl+O保存,Ctrl+X退出编辑器,注销再重新登录就能生效。

方法二:全局配置sudo超时(作用于所有用户)

如果你想让所有用户的gksudo都生效这个规则,可以修改sudo的配置:

  • 一定要用visudo工具来编辑,避免语法错误导致sudo失效,输入命令 sudo visudo -f /etc/sudoers.d/gksudo
  • 在打开的文件里添加一行:
    Defaults timestamp_timeout=180
  • 保存退出后,这个配置会同时作用于sudo和gksudo,因为gksudo本质上是调用sudo的,只要开启了凭证缓存,它就能复用这个超时设置。

注意事项

  • 如果你用的系统里gksudo已经被gksu替代,上面的配置方法同样适用
  • 超时时间的单位是分钟,你可以根据自己的需求调整数值,比如设为60就是1小时,设为-1就是永久记住(不推荐,安全性差)

内容的提问来源于stack exchange,提问作者Barleyman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:21:59