我通过 FileZilla 下载了一些文件,子目录中的所有文件都有这个“???” 所有者/组权限:
-????????? ? ? ? ? ? file_a.txt
-????????? ? ? ? ? ? file_b.txt
-????????? ? ? ? ? ? file_c.txt
这是从“user_a”查看时,但当以 root 身份查看时,则在“user_a:user_a”处正确识别。我尝试过,chown -R <owner>:<group> path/
但权限看起来仍然是正确的,并且看起来仍然像“???” 在“user_a”上。
我尝试复制文件夹并修复权限,但它仍然一团糟。我怎样才能解决这个问题?
您没有显示包含这些文件的目录的权限,但您可能缺少
x
目录权限中的访问 ( ) 位。没有它,您将无法调用stat()
文件,因此无法找出它们的大小、权限、所有者等。例子:
确保
x
在目录上设置了位。您可以为子树中所有目录的所有者添加它,如下所示:请参阅:执行与读取位。Linux 中的目录权限是如何工作的?