通过递归检查父项的权限来找出文件权限被拒绝的原因

通过递归检查父项的权限来找出文件权限被拒绝的原因

/some/very/long/path当我尝试对文件执行操作时,权限被拒绝df

我尝试去做df /some/very/long并得到同样的结果。然后我再升一级df /some/very,还是一样。

最后,当我这样做时,df /some我看到了原因 - 我不属于拥有的组/some(所以我看不到其下的任何内容)。

是否有一个单行命令可以告诉我上述内容?我不需要编写脚本来遍历层次结构来找出答案吗?

答案1

我写了一个bash脚本来解决这个问题,请参阅它在 github 上

相关内容