我有一个/ftp 目录。在其中,是不同用户的子目录。
/ftp/max
/ftp/alex
/ftp/arturo
/ftp/paco
我需要每个用户,只能在他的目录中读取,写入,执行。没有别的(这部分我可以用chroot来做这些文件夹中的每个用户(
现在,我需要一个用户,例如:营销。谁将能够在所有这些用户中读取,写入,执行所有内容,而无需成为root?
我应该如何管理? 我想过创建一个组,例如:共享,并设置chown -R :shared /ftp
&&chmod -R g+s /ftp
,以便在/ftp 中创建的所有文件都将与共享组所有者一起。
然后在该群体内部进行营销?
检查访问控制列表 (ACL(- 它为文件系统提供了额外的、更灵活的权限机制。它旨在协助UNIX文件权限。ACL 允许您为任何用户或组授予对任何磁盘资源的权限。
您可以使用以下命令在文件夹上添加具有 r-x 权限的组名"somegroup":
setfacl -m g:somegroup:r-x /path/to/folder
您可以使用以下方法检查文件夹的 ACL 是什么:
getfacl /path/to/folder