POSIX 文件 ACL:是否可以授予特定用户对目录内的新文件/目录的默认读取访问权限,没有为用户::/组::/掩码::/其他::设置默认 ACL?
在具有以下权限的目录中:
drwxrwxr-x
正在执行:
sudo setfacl -Rdm user:someuser:rx .
结果是:
default:user::rwx
default:user:someuser:r-x
default:group::r-x
default:mask::r-x
default:other::r-x
在我这次的具体用例中,默认 ACL 是为了确保备份用户可以访问目录中的所有内容。但是,服务在启动时会在相关目录中创建一个套接字,而上面的其他默认 ACL 条目导致该套接字无法供所有人写入,而它本来应该是可以写入的。
有没有办法为特定用户设置默认文件权限而不影响默认文件权限?
答案1
是的,这是可能的,如下面的命令所示
要为特定用户添加 ACL,您可以尝试以下操作:
setfacl -m u:kiosk:rw- file_name
要删除特定用户的 ACL,您可以尝试此操作
setfacl -x u:kiosk file_name
要删除该特定文件上的所有 ACL,您可以
setfacl -b file_name
要检查您的可执行命令是否准确,您可以尝试getfacl
如下命令
getfacl file_name