注销和登录后 tmux 中没有对 $HOME 的写入权限

No write access to $HOME in tmux after logout and login

注销并再次登录后,我无法在 tmux 中写入 $HOME(在 Andrew 文件系统上)中的文件。

(.lobster)[earth] ~/lobster >touch test
touch: setting times of `test': Permission denied

我的问题似乎与 here 中描述的问题相似,只是对我而言,权限看起来不错:

(.lobster)[earth] ~/lobster >ls -ld
drwxr--r-- 7 awoodard campus 2048 Mar 28 15:55 .

我尝试在 tmux 外部检查 KRB5CCNAME 并将其更新为 tmux 内部的相同值,但无济于事。

谢谢!

AFS 文件系统实现,例如 OpenAFS and AuriStorFS 使用 AFS 令牌进行身份验证,而不是 Kerberos 票证。 AFS 令牌可以通过 aklog 命令使用 Kerberos 获得。当不带参数执行时,aklog 将使用存储在当前 Kerberos 凭据缓存中的 Kerberos 票证授予票证来获取默认工作站单元的 AFS 令牌。可以使用 fs wscell 命令确定工作站单元。

host# fs wscell
This workstation belongs to cell 'auristor.com'

要确定您是否有单元格的 AFS 令牌,请使用 'tokens' 命令。

host# tokens

Tokens held by the Cache Manager:

Rxgk Tokens for auristor.com [Expires Apr 03 12:43]
User's (AFS ID 103) rxkad tokens for auristor.com [Expires Apr 03 12:43]

如果您希望为工作站单元以外的单元获取 AFS 令牌

host# aklog grand.central.org

最后,您可以使用 -d 参数从 aklog 获得调试输出。

希望对您有所帮助。