Centos

使用 rsync 時如何更改目標目錄所有者?

  • April 28, 2021

我正在嘗試 rsync 到遠端伺服器,如何更改此目錄的所有者?下面放一些資料,這樣就更清楚了。

我正在執行此命令的伺服器上的目錄所有者是jenkins

現在當我這樣做時:

rsync -av --include =*txt /var/lib/jenkins/*/. root@server.aws.local:/tmp/.

rsync 命令是作為使用者bpmdev執行的 perl 腳本的一部分。

目錄所有者在伺服器上保留為 jenkins 的所有者,並將其複製到其中。但是,我需要將此所有者更改為 bpmdev(執行 rsync 命令的人)。我怎樣才能做到這一點?

兩台伺服器共享/tmp驅動,rsync版本為2.6.8

那您為什麼要使用root目標上的帳戶進行此同步?如果您改用該bpmdev帳戶,則到達該帳戶的所有文件都將歸該使用者所有。如果您不需要此帳戶來訪問那裡的根帳戶,則可能還有其他優勢。

rsync -av --include =*txt /var/lib/jenkins/*/. bpmdev@server.aws.local:/tmp/.

這確實假設 bpmdev 在 中具有寫入權限/tmp,但這通常是正確的。

引用自:https://unix.stackexchange.com/questions/647117