L’erreur “opération non autorisée” de rsync provient généralement d’un problème de permissions sur le système de fichiers de destination. Pour le résoudre, vous devrez d’abord vérifier les permissions du dossier de destination pour vous assurer qu’elles sont correctement configurées.
La commande `ls -l` peut vous aider à voir ces permissions. Si vous voyez quelque chose comme “d-wx———” pour le dossier de destination, cela signifie que l’utilisateur qui exécute la commande rsync n’a pas la permission d’écrire dans ce dossier. Vous pouvez changer cela avec la commande `chmod`, par exemple `chmod 755 /chemin/vers/le/dossier`.
Parfois, l’erreur peut également survenir si l’utilisateur n’a pas la permission d’accéder aux fichiers source. Dans ce cas, vous devrez vérifier les permissions des fichiers sources et les changer si nécessaire.
Si le problème de permission n’est pas résolu ou si l’utilisateur a une permission correcte mais que l’erreur persiste, le problème pourrait être lié à rsync lui-même. Vérifiez les options que vous utilisez avec rsync pour voir si l’une d’elles pourrait causer le problème.
Par exemple, l’utilisation de l’option `-a` (archive) ou `-o` (conserver le propriétaire) pourrait causer une erreur si l’utilisateur qui exécute rsync n’est pas le propriétaire des fichiers ou n’a pas les permissions requises. Essayez de supprimer ces options pour voir si cela résout le problème.
Si aucune des solutions ci-dessus ne fonctionne, il peut être utile de voir le message d’erreur exact que rsync donne. Parfois, cela peut donner un indice sur ce qui ne va pas. Vous pouvez voir ce message en exécutant rsync avec l’option `-v` (verbose).
Il est également possible que vous soyez victime d’un bogue dans rsync lui-même. Dans ce cas, il serait recommandé de vérifier si une mise à jour est disponible pour rsync, ou essayer une version différente pour voir si cela résout le problème.
Sources utilisées :
1. Documentation officielle de Rsync : https://rsync.samba.org/documentation.html
2. UNIX StackExchange : https://unix.stackexchange.com/questions/1487/remote-copy-rsync-operation-not-permitted
3. Linux man page pour rsync : https://linux.die.net/man/1/rsync
4. Forum de la communauté Linux : https://www.linuxquestions.org/questions/linux-software-2/rsync-error-operation-not-permitted-13-a-4175485061/