Tôi cần rsync một thư mục đến một máy chủ từ xa để tất cả các tệp thuộc về người dùng X và nhóm Y trên máy nguồn (cục bộ) được ánh xạ tới người dùng W và nhóm Z trên máy đích (từ xa). Nếu có thể bằng cách sử dụng ssh làm phương tiện vận chuyển, nhưng nếu tôi cần sử dụng daemon rsync thì cũng tốt.
Có cách nào làm được việc này không? Tôi đang tìm cách thiết lập bản đồ nhóm / người dùng tùy ý, chẳng hạn như
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Đây có phải là một trường hợp sử dụng khá phổ biến, phải không? Ví dụ: Tôi có các tệp trên máy tính cục bộ có tên người dùng là X và tôi cần tải chúng lên máy chủ web nơi chúng cần thuộc về một người dùng nhất định không có cùng tên hoặc cùng UID với người dùng của tôi máy tính cá nhân của tôi.
Tôi không thể tìm thấy điều đó trên trang của rsync ...
LINUX trên cả máy cục bộ và máy từ xa (Ubuntu cục bộ, máy từ xa centOS)
Lệnh tôi đã thử: rsync -avz / path / to / local root@myhost.com: / path / to / remote