Answers:
是的,您可以在ACL中拥有多个组的条目 - 这实际上是ACL功能的全部要点。
(除非您不需要以任何方式让这些组“拥有”该文件夹。除了磁盘配额,“主”组不会获得所有者所具有的任何特权,因此您可以假装相反, “团体所有权”只是一个有限的1入口ACL。)
所以setfacl
就你而言,你的ACL看起来像:
g:ftp_read:r, g:ftp_read_write:rw, g:ftp_read_write_execute:rwx
虽然它对我来说看起来不是一组非常有用的权限。通过FTP,无论权限如何,用户都无法执行任意文件。同时,它们需要对目录执行权限- 只对目录进行+ r访问只允许您查看文件名。
这似乎更有用:
g:ftp_read:rx, g:ftp_read_write:rwx
您可以将其设置为目录的默认 ACL,POSIX ACL系统将在新创建的文件上自动“屏蔽”+ x,导致文件为+ r,目录为+ rx。
简而言之,一旦在mount选项中启用ACL,就可以使用诸如的命令
setfacl -m g:ftp_read:r folder
setfacl -m g:ftp_read_write:rw folder
setfacl -m g:ftp_read_write_execute:rwx folder