如何获取 AFS 中目录的真正呼叫者访问权限?

如何获取 AFS 中目录的真正呼叫者访问权限?

根据 openAFS 文档, fs getcalleracces some_path应该赋予我对“some_path”的有效权利。

当我在某些目录上运行此命令时,我得到

Callers access to . is rlidwk

虽然这不包括“a”管理权限,但实际上,我可以更改此目录的权限(可能是因为我是该卷的所有者)。例如,fs sa some_path some_id rw 运行良好。

有什么方法可以检查我是否是该卷的所有者?我似乎无法在 openAFS 文档中找到提供此信息的任何命令。

答案1

卷根目录的所有者在卷内具有隐含的管理员权限。根据阅读“fs getcalleraccess”的文档,我认为它应该会发现并报告这一点。如果它没有这样做,那对我来说似乎是一个错误。

我猜想,作为一种解决方法,您可以从您感兴趣的路径返回目录层次结构,向后朝“/”方向工作,直到找到挂载点,然后检查卷根目录的所有者是谁,并假设用户具有隐含的管理员权限并做出相应的反应(无论“fs getcalleraccess”告诉您什么)。虽然这是一种粗暴的黑客行为。

没有命令(据我所知)可以告诉您谁是该卷的所有者 - 您必须实际安装该卷并查看谁是该卷的根目录的所有者。

相关内容