Smu*_*dge 7 linux acl permissions
具有以下目录结构
[sr@server directory]$ tree
.
??? folder1
? ??? fileA
? ??? fileB
??? folder2
??? fileC
2 directories, 3 files
Run Code Online (Sandbox Code Playgroud)
我想在文件夹 1 和文件夹 2 上设置一个默认的 facl,因为用户jim
具有以下权限
.
??? folder1 --x
? ??? fileA r--
? ??? fileB r--
??? folder2 --x
??? fileC r--
Run Code Online (Sandbox Code Playgroud)
IE所有文件都有r--
,所有文件夹都有--x
任何文件下的文件夹1或文件夹2创建应该给r--
用户许可jim
,任何文件夹应该给--x
用户权限jim
我可以设置权限,以便创建的r-x
文件夹和文件具有权限,r--
但我无法找到设置默认权限的方法,因此文件夹不会获得读取权限。
虽然我可以手动设置当前现有文件的权限,但我希望这些权限作为默认值应用于所有新创建的文件和文件夹。
2.2.49
RHEL 6.4 上的setfacl 版本
Linux 的 ACL 不支持您请求的内容。
setfacl -m u:jim:r-X
(capital X
) 授予 Jim 读取包括目录在内的所有文件的权限,并仅执行可由其所有者执行的目录和文件。
使目录不可读的用途非常有限。如果您告诉我们您要实现的目标,我们可能会提供更好的解决方案。