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

如何延长gedit admin://对应的gvfsd-admin超时时间,避免频繁输入密码

如何延长gedit admin://对应的gvfsd-admin超时时间,避免频繁输入密码

我太懂这种反复输密码的烦躁了!在家服务器上做管理时,一边开终端用sudo跑命令,一边用gedit admin://<文件路径>改配置,结果没一会儿就要重新输密码,完全打断干活的节奏。你已经搞定了sudo命令行的超时设置,现在就差gvfsd-admin这块儿的配置了,咱们来解决它:

首先得明确:admin://协议是通过GVFS的gvfsd-admin服务来处理的,它的超时逻辑和sudo的timestamp机制完全独立,所以你在/etc/sudoers.d/里加的设置根本管不到它。要改它的超时,得调整GVFS本身的配置:

  • 步骤1:创建/编辑GVFS admin配置文件
    针对当前用户的话,在你的用户目录下创建或编辑~/.config/gvfs-admin.conf文件。如果文件不存在,直接用gedit ~/.config/gvfs-admin.conf创建就行。

  • 步骤2:添加超时设置
    在文件里加上一行(比如要设置1小时超时,就是3600秒):

    Timeout=3600
    

    你可以根据自己的需求调整数值,比如要设成2小时就写7200,设成永久不过期(不推荐,有安全风险)就写-1。

  • 步骤3:重启gvfsd-admin服务生效
    保存配置后,需要重启对应的服务才能让设置生效,执行这条命令:

    systemctl --user restart gvfsd-admin.service
    

    如果是比较老的系统(没用systemd用户服务),可以先卸载admin挂载再重新使用:

    gvfs-mount -u admin://
    

    之后再用gedit admin://<文件路径>时,超时时间就会按照你设置的来啦。

另外补充两个小细节:

  • 如果想让所有用户都生效,可以把配置文件放在/etc/gvfs/admin.conf,不过需要用sudo来创建和编辑,权限设成root:root、644就行。
  • 你提到的sudo -H gedit <文件>确实有坑——比如会把gedit的一些用户配置文件改成root权限,之后普通用户打开gedit可能会出各种奇怪的问题,所以还是用admin://的方式+调整GVFS超时更稳妥。

备注:内容来源于stack exchange,提问作者DjZU

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 16:19:51