@fulltext

Debian 8 синхронизация lsyncd+rsync — почему не копируются права на папки/файлы?

Здравствуйте,
конфигурация lsyncd:
settings = {
  logfile    = "/var/log/lsyncd/lsyncd.log", 
  statusFile = "/var/log/lsyncd/lsyncd.status", 
  statusInterval = 5,
  nodaemon   = true, 
}
sync {
    default.rsyncssh,
    source="/var/www/html",
    host="remote-ip-addres",
    targetdir="/var/www/html",
    rsync = {
        sparse = true,
        update = true,
        temp_dir="/tmp/",
        links = true,
        times = true,
        protect_args = false,
        archive = true,
        compress = true,
        whole_file = false,
        acls = true,
        verbose = true
    },
    ssh = {
        port = 22,
        _extra = {"/usr/bin/ssh -l root -p 22 -i /root/.ssh/id_rsa -o StrictHostKeyChecking=no"}
    } 
}


запуск
/etc/init.d/lsyncd start

папки и все что в ней есть успешно копируется на удаленный сервер, но не сохраняются права на папки и файлы, а также их владельцы. Например в исходной папке имеются папки для записи с правами 777, или файлы с правами 666 - в папке назначения они имеют права 755 и 644 соответственно.

ПОЧЕМУ?

Если запускать rsync из консоли так:
rsync --progress -avz -e ssh /var/www/html/ root@remote-ip-addres:/var/www/html/

тогда всё отлично копируется с сохранением прав.

ПОЧЕМУ?
спасибо.
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
какая версия lsyncd?
вроде есть такая проблема в 2.0, а в 2.1 уже исправили.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект