Autorisations Cygwin Scp ou Rsync

Pourquoi est-ce que chaque fois que je Scp ou Rsync files de ma machine Windows à l'aide de cygwin à mon server Ubuntu. Les files copiés ne disposent d'aucune autorisation. Rsync ne fonctionne même pas car il ne peut pas copyr des files dans les dossiers qui n'ont pas l'autorisation + x.

Comment puis-je réparer ça?

Il semble que vous devez définir le masque par défaut pour votre connection sur le côté Ubuntu. Cela détermine les permissions par défaut pour les nouveaux files ou dossiers créés par un process exécuté en tant qu'user. Vous pouvez find quelle est cette valeur en vous connectant sur un shell et en exécutant umask . Par exemple, un système normal dira probablement 022, ce qui signifie que les files sont créés avec des permissions de 644.

Vous pouvez également essayer d'append un -p (ou –perms) à votre command rsync pour forcer rsync à configurer ses propres permissions dans la configuration des parameters par défaut.