目前我正在使用rsync从本地机器复制文件到远程。 本地没有ACL,而远程有ACL。
我想要rsynced的文件来维护已经到位的ACL,我到目前为止所做的每件事(–no-perms,–acls,–no-acls等)都以文件结尾没有设置ACL。
这是可能的rsync,或者我需要一些其他的应用程序这个工作?
我只需要从A – > B复制文件,并拥有B的所有权限,ACL和x标志保持不变。
这些东西在linux中并不是很好,因为posix acls非常有限。
也许你需要的是在dir上设置默认的acl掩码,所有的新文件都会inheritance这个
setfacl -md:u::rwx,d:g::rwx,d:g:othergroup:rwx,d:m:rwx,d:o:rx dir
所以你所做的是-m修改d default acl,并且用rwx perms添加一个'd'默认的othergroup。
或者你可以使用cron或cfengine / puppet /无论每隔几分钟重置权限。
如果只有理查德·巴赫将被合并….