我在 Thunderbird、Firefox 和 ssh 中使用 Kerberos 身份验证,如果我使用 shell 中的程序,它工作得很好。但是当我用来i3-dmenu-desktop
启动 Thunderbird 和 Firefox 时,Kerberos 票证并未“附加”。
我使用kinit
缓存文件,该文件在我的.bashrc
(KRB5CCNAME) 中导出。我真的不知道如何dmenu
运作。不“继承”环境变量是正常的吗?
答案1
stefan0xC 给出了正确的提示。在杰夫·夏勒发表评论后我会回答自己。
只需添加:
export KRB5CCNAME=path
在你的 .xinitrc 中(在启动窗口管理器之前,在我的例子中是 i3),其中 path 是 krbcache 文件的路径。