Solusi 1:
rsync perlu diberi tahu bahwa Anda ingin menyetel izin dan informasi pemilik/grup. Masuk akal untuk berasumsi bahwa memiliki --chmod atau --chown akan mengatakan bahwa tetapi mereka tidak.
Untuk izin menyebarkan, Anda memerlukan --perms atau -p bendera dan untuk pemilik/grup Anda membutuhkan --owner --group atau -og bendera untuk mengatur informasi pemilik/grup/izin.
Dokumentasi ditulis agak tidak jelas sehingga tidak jelas bagaimana izin ditangani dengan kombinasi berbeda atau jika file yang ada terpengaruh.
Solusi 2:
Saya menemukan versi StackOverflow dari pertanyaan yang sama ini lebih membantu, karena sepertinya Roger dan saya memiliki rsync dengan preferensi berbeda untuk format --chmod (milik saya adalah 3.1.3 dari paket Debian).
Seperti yang dikatakan Sami, rsync perlu diberi tahu "izin", jadi sertakan -p , atau menyertakannya secara implisit dengan menggunakan -a . Tapi kemudian, untuk mendapatkan perintah agar benar-benar berjalan, Anda perlu (misalnya untuk direktori 755 dan file 644) --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r , bukan format "D755,F644".