Ho un comando rsync per eseguire il backup di una directory da un server remoto a un NAS locale sulla mia LAN, montato sul mio server. Sto usando con per invocare il comando
rsync --rsh='ssh -pxxx' -rultxz xxx.xxx.xxx.xxx:/path/to/directory/ /media/mountpoint/directory/
Il problema è che le directory non stanno ricevendo permessi di propper, e questo sta rovinando il trasferimento. Ecco cosa succede: il mountpoint ha l'autorizzazione 777
La prima cartella creata ottiene 744
RSync ha esito negativo poiché non è possibile aggiungere altri file e directory con
mkdir: Permission denied (13)
Le cartelle vengono create localmente con un ID utente che non esiste sul sistema (1028) e che non esiste neanche un gruppo. Immagino che provengano dalla posizione remota.
La domanda è: come posso controllare le autorizzazioni cartella / file create sul lato ricevente in modo da poterle mappare a un utente locale e impostare le autorizzazioni?
Ho provato a usare il flag -p e
--chmod=u+rwx,g+rwx,o+r
ma ciò non ha fatto alcuna differenza.