rsync - impossible de définir l'autorisation - opération non autorisée


10

J'ai reçu la commande suivante avec cette erreur

rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp
sending incremental file list
./
rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1)

Mais le fait est que je ne veux pas changer l'autorisation de "/ home / tasklite / temp /". Comment puis-je régler cela?

Réponses:


11

Remplacez -avzpar -rltvz. (L' -aoption est équivalente à -rlptgoD.)


Merci l'homme m'a aidé aussi. Bien que je n'ai eu besoin que de -rltv (pas -rltvz) de -av. Comme je n'ai utilisé que -av et non -avz pour commencer :)
Zeroz

1
Ce n'est pas un bon conseil. Oui, ne pas essayer de définir des autorisations l'empêchera de définir des autorisations ... mais si l'utilisateur souhaite définir des autorisations, cela ne fait que masquer le vrai problème. J'obtiens cette erreur même si l'utilisateur rsync et le répertoire cible sont le même utilisateur et que les fichiers ont 777 autorisations ...
Cerin

4

L'ajout --no-pdésactive uniquement le paramètre des autorisations, laissant toutes les autres options configurées -aintactes. Un autre problème qui se produit souvent est l'impossibilité de définir des heures, cela peut être trié en ajoutant -Oce que vous avez déjà dans votre code

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.