lsyncdで一般ユーザーのファイル転送

一般ユーザーによるファイル転送

lsyncdでrootユーザーではなく一般ユーザーでファイル転送をしたかったので(PermitRootLogin制約)、lsyncd.confを以下のように修正。

これでrootではなく一般ユーザーで転送できた。lsyncdの書き方、バージョンによって大きく違っていて困る。

settings {
        logfile = "/var/log/lsyncd.log",
        statusFile = "/var/log/lsyncd.stat",
        statusInterval = 1,
}

sync{
        default.rsync,
        source = "/var/www/html",
        target = "trans@*******:/var/www/html/",
        rsync = {
        copy_links = true,
        perms = true,
        owner = true,
        group = true,
        verbose = true,
        times = true,
        _extra = {"-a"},
        archive = true,
         },
        delete = true,
}