Muszę zsynchronizować katalog ze zdalnym serwerem, aby wszystkie pliki należące do użytkownika X i grupy Y na maszynie źródłowej (lokalnej) były mapowane na użytkownika W i grupę Z na maszynie docelowej (zdalnej). Jeśli to możliwe, używając ssh jako transportu, ale jeśli muszę użyć demona rsync, to również jest w porządku.
Czy jest na to sposób? Szukam sposobu na ustanowienie dowolnej mapy użytkowników / grup, takiej jak
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
To powinien być dość powszechny przypadek użycia, prawda? Np. Mam pliki na moim komputerze lokalnym, gdzie moja nazwa użytkownika to X, i muszę przesłać je na serwer sieciowy, gdzie muszą należeć do danego użytkownika, który nie ma tej samej nazwy ani tego samego identyfikatora UID, co mój użytkownik na mój komputer osobisty.
Nie mogę tego znaleźć na stronie manuala rsync ...
LINUX na komputerze lokalnym i zdalnym (Ubuntu local, centOS remote)
Polecenie, które próbowałem: rsync -avz / path / to / local root@myhost.com: / path / to / remote