rsync - impostazione dei permessi dei file


3

sto usando rsync per sincronizzare le cartelle tra due Ubuntu Lucid Lynx sistemi.

rsync -az --delete -e "-i /home/ruser/.ssh/id_rsa_ruser -p 200" 
          /usr/local/folder/ ruser@192.168.1.2:/usr/local/backup/folder/

Tutto sta andando bene tranne che sto ricevendo il seguente problema:

rsync: failed to set permissions on "/usr/local/backup/folder/README.txt": 
         Operation not permitted (1)

Sul sistema remoto (192.168.1.2) ruser è membro di tnr group di cui è proprietario /usr/local/backup/folder/. Le autorizzazioni della cartella sono le seguenti:

drwxrwxr-x 3 tom tnr 188416 2011-06-20 18:04 folder

Aiutatemi a risolvere l'errore o qualsiasi metodo per ignorare la modifica delle impostazioni dei permessi da rsync.

EDIT: - Ho risolto questo problema creando il gruppo tnr sul server di origine e impostandolo come proprietario della cartella di origine.

Risposte:


12

Non è possibile modificare il timestamp del file o modificare le autorizzazioni in quanto membro di un gruppo, devi essere il proprietario del file o root. Se non puoi essere l'altro di quel file, potresti dover evitare di provare a impostare le autorizzazioni. Puoi farlo con l'opzione perms (dopo le altre opzioni perché -a include un sacco di cose incluso il positivo di questo) in questo modo:

rsync -az --no-perms

Puoi vedere alcune discussioni sui sistemi sottostanti coinvolti in questa domanda correlata .


Grazie ma l'ho risolto in un altro modo, ma la prossima volta proveremo sicuramente. Inoltre non sono stato in grado di trovare - no-permanenti su qualsiasi pagina man ospitata su vari siti, che stavo cercando.
TheVillageIdiot

1
È nel Pagina man di GNU rsync . --no-OPTION è descritto come un modo per disattivare le opzioni che sono state implicite da altri (come ad esempio -a ). Il --no-perms la possibilità è specificatamente menzionata come probabile candidato per questo.
Caleb
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.