From e8412186c6099fa67c7bb9c7547e42d7490c7edb Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Sun, 4 Nov 2018 21:48:51 +0000 Subject: [PATCH] change chown to lchown --- zpm-syncfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zpm-syncfs.c b/zpm-syncfs.c index d21f34f..85c033e 100644 --- a/zpm-syncfs.c +++ b/zpm-syncfs.c @@ -611,7 +611,7 @@ static int set_md(struct config *conf, struct nitem *item) { printf("chmod %o %s\n", item->mode, item->dest); } if (conf->setuser && conf->setgroup) { - printf("chown %d:%d %s\n", item->uid, item->gid, + printf("lchown %d:%d %s\n", item->uid, item->gid, item->dest); } printf("mtime %.0f %s\n", (double)item->mtime, item->dest); @@ -630,9 +630,9 @@ static int set_md(struct config *conf, struct nitem *item) { } if (conf->setuser && conf->setgroup) { - rv = chown(item->dest, item->uid, item->gid); + rv = lchown(item->dest, item->uid, item->gid); if (rv == -1) { - setsyserr(conf, "can't chown %s", item->dest); + setsyserr(conf, "can't lchown %s", item->dest); return conf->errabort; } } -- 2.40.0