注销和登录后,无法在tmux中对$ HOME进行写访问

时间:2016-03-28 20:44:28

标签: kerberos tmux openafs

登出并重新登录后,我无法在tmux中写入$ HOME(在安德鲁文件系统上)中的文件。

(.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内的相同值,但无济于事。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

要确定您是否拥有单元格的AFS令牌,请使用“令牌”#39;命令。

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

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

我希望这会有所帮助。