可以在没有 --recursive 的情况下对目录进行 chmod 更改谁可以读取该目录中的文件吗?

可以在没有 --recursive 的情况下对目录进行 chmod 更改谁可以读取该目录中的文件吗?

根据建议的副本,让我重新表述我的问题:

如果chmod 0660 path/to/folder运行,并且用户 A 不在相关组中,/path/to/folder/file.txt如果该文件具有适当的八进制,用户 A 仍然可以读取吗?

答案1

如果/path/to/dir具有权限位0660,则任何人都无法访问/path/to/dir/file.txt,因为没有人拥有x该目录的权限dir。 (一般来说,他们甚至看不到 的类型、大小或权限位file.txt,但某些文件系统可能会泄露其中一些数据。)拥有用户和拥有组的成员可以列出目录内容(其中的文件),因为他们有r许可。w未经许可,该许可实际上没有任何用处。

执行与读取位。 Linux 中的目录权限如何工作?

相关内容