Остановите lsyncd, изменяющий мою целевую директорию

Я использую lsyncd для копирования некоторых файлов из /dir1 в /home/myuser. Я использую опции rsync для chown файлов, когда они передаются, но то, что, кажется, происходит, так же как и изменение владельца отдельных файлов, у целевого каталога также изменилось его владение.

Я хотел бы, чтобы файлы изменили свое право собственности, но целевой каталог остался один и не изменился вообще.

Мой /home/myuser принадлежит root:root, и я бы хотел, чтобы он оставался таким, поскольку каталог используется в качестве домашнего каталога для пользователя SFTP. Кажется, что когда файл передается, каталог /home/myuser становится владельцем myuser:myuser, который прекращает вход через SFTP.

Это моя конфигурация lsyncd:

settings = {
    logfile = "/var/log/lsyncd/lsyncd.log",
    statusFile = "/var/log/lsyncd/lsyncd.status"
}

sync {
    default.rsync,
    source = "/dir1",
    target = "/home/myuser",
    delete=false,
    rsync = {
        _extra = {"-og","--chown=myuser:myuser","--remove-source-files"},
    }
}

Я использую v2.1.5 из lsyncd.

Вполне возможно, что я просто неправильно понимаю, как все это работает, так как я очень новичок в Ubuntu из среды Windows, поэтому заранее прошу прощения, если это глупый вопрос!

1
задан 28 June 2018 в 19:47

0 ответов

Другие вопросы по тегам:

Похожие вопросы: