Назад | Перейти на главную страницу

копировать файлы на удаленный сервер, поддерживать удаленные ACL

В настоящее время я использую rsync для копирования файлов с локального компьютера на удаленный. local не имеет ACL, в то время как удаленный имеет ACL.

Я хотел бы, чтобы файлы, которые были синхронизированы, чтобы поддерживать уже существующие ACL, все, что я пробовал до сих пор (--no-perms, --acls, --no-acls и т. Д.), Заканчивается файлами с ACL не установлены.

Возможно ли это с помощью rsync, или мне нужно другое приложение для этой работы?

Все, что я хочу, это скопировать файлы из A -> B и иметь все разрешения B, флаги ACL и x остаются как есть.

эти вещи не очень хороши в linux, потому что posix acls очень ограничены.

Возможно, вам нужно установить маску acl по умолчанию в каталоге, все новые файлы унаследуют это

setfacl -m d:u::rwx,d:g::rwx,d:g:othergroup:rwx,d:m:rwx,d:o:r-x dir

Итак, что вы делаете, это -m модифицируете acl по умолчанию d, и вы добавляете другую группу по умолчанию 'd', например, с разрешениями rwx.

Или вы можете использовать cron или cfengine / puppet / что угодно для сброса разрешений каждые несколько минут.

Если бы только Ричакл Пачес будет объединено ....