GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir les autorisations de destination avec rsync (chown chmod)

Solution 1 :

rsync doit être informé que vous souhaitez définir les autorisations et les informations sur le propriétaire/groupe. Il serait logique de supposer qu'avoir --chmod ou --chown diraient cela, mais ils ne le font pas.

Pour les autorisations de propagation, vous avez besoin du --perms ou -p flag et pour le propriétaire/groupe, vous avez besoin de --owner --group ou -og drapeaux pour les informations de propriétaire/groupe/autorisation à définir.

La documentation est un peu peu claire, il n'est donc pas clair comment les autorisations sont gérées avec différentes combinaisons ou si les fichiers existants sont affectés.

Solution 2 :

J'ai trouvé cette version StackOverflow de la même question plus utile, car il semble que Roger et moi ayons des rsyncs avec des préférences différentes pour le format de --chmod (le mien est 3.1.3 d'un paquet Debian).

Comme l'a dit Sami, rsync doit recevoir des "autorisations", donc soit inclure -p , ou l'inclure implicitement en utilisant -a . Mais ensuite, pour que la commande s'exécute réellement, vous avez besoin (par exemple pour les répertoires 755 et les fichiers 644) --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r , plutôt que le format "D755,F644".


Linux
  1. Comment auditer les autorisations avec la commande find

  2. Linux chmod et chown - Comment modifier les autorisations et la propriété des fichiers sous Linux

  3. Comment configurer Bash pour qu'il exécute *.exe avec Mono ?

  4. Comment définir la date avec le format d'époque ?

  5. Comment définir des autorisations de manière récursive sur un répertoire (avec ACL activé) ?

Comment configurer un pare-feu avec GUFW sous Linux

Comment configurer un démon Rsync sur votre serveur Linux

Comment configurer un serveur Seafile avec Nginx sur Ubuntu 18.04

Comment configurer un serveur FTP avec ProFTPD dans Ubuntu 18.04

Comment configurer un serveur de messagerie avec Modoboa sur Ubuntu 20.04

Comment installer et configurer WordPress avec Ansible