我通过 ssh 连接到运行 kerberos 的 Linux 服务器。这是我第一次见到 Kerberos。
经过一段时间的闲置或注销并登录后,我发现了一些奇怪的事情,我不确定这些事情是否是由 Kerberos 创建的:
我被拒绝访问我的文件。当我列出这些文件时,我看到:
drwxrwxr-x. 2 tim reg 2048 Apr 10 15:43 doc drwxrwxr-x. 2 tim reg 2048 Apr 7 16:59 etc ??????????? ? ? ? ? ? README.md ??????????? ? ? ? ? ? setup.sh
- 我在 Screen 或 Tmux 中运行的 shell 进程消失了(或被杀死)
我该怎么做才能解决这两个问题?谢谢!
答案1
Kerberos 凭据会在设定的时间后过期。这是由站点管理员设置的,通常约为 24 小时。
您真正的问题是您的主目录可能位于 AFS 中,AFS 是一个使用 kerberos 进行身份验证的分布式文件系统。
要重新获得文件访问权限,您需要做的是获取新的 kerberos 票证和 AFS 令牌。 (令牌是存在于进程空间中的特殊票据,允许内核代表您访问 AFS 服务器。)
确切的命令因站点而异,但通常
kinit
aklog
将恢复您对文件系统的访问。您可以在 OpenAFS 网站上找到有关 AFS 的更多信息。