Phiên bản 3.1.0 của rsync đã giới thiệu --usermap
và --groupmap
được Thomas đề cập, nhưng cũng là tùy chọn tiện lợi --chown
, hoạt động tốt cho kịch bản của bạn.
--chown=USER:GROUP
This option forces all files to be owned by USER with group GROUP.
This is a simpler interface than using --usermap and --groupmap directly,
but it is implemented using those options internally, so you cannot mix them.
If either the USER or GROUP is empty, no mapping for the omitted user/group will
occur. If GROUP is empty, the trailing colon may be omitted, but if USER is
empty, a leading colon must be supplied.
If you specify "--chown=foo:bar, this is exactly the same as specifying
"--usermap=*:foo --groupmap=*:bar", only easier.
Ngoài ra, các tùy chọn -o
và -g
được yêu cầu. Loại trừ chúng sẽ không cập nhật thuộc tính tương ứng của chúng, nhưng không tạo ra lỗi.
rsync -og --chown=cmsseren:cmsseren [src] [dest]
Điều này được đề cập gián tiếp trong trang chủ , trong đó nêu rõ rằng --chown
tùy chọn "được triển khai bằng cách sử dụng --usermap
và --groupmap
nội bộ" và:
Để --usermap
tùy chọn có bất kỳ hiệu ứng nào, tùy chọn -o
( --owner
) phải được sử dụng (hoặc ngụ ý) và người nhận sẽ cần phải chạy như một siêu người dùng (xem thêm --fake-super
tùy chọn).
Để --groupmap
tùy chọn có bất kỳ hiệu ứng nào, tùy chọn -g
( --groups
) phải được sử dụng (hoặc ngụ ý) và người nhận sẽ cần phải có quyền để đặt nhóm đó.