sudo
não foi o infrator ... foi parcialmente eu, e talvez seja também um bug / recurso funcionando de forma diferente do esperado.
Minha tarefa ansiosa adicionou o nome da pasta de origem ao caminho de destino, o que resultou na criação do caminho e na criação da pasta de origem dentro dessa pasta, duplicando efetivamente a estrutura de pastas para /destination/path/source/source/...
--chmod
está sendo aplicado à segunda pasta source
, mas não àquela criada como parte da estrutura de destino. Portanto, o top source
pertence ao root, mas o segundo source
pertence ao usuário e também deve pertencer.
Corrigida minha tarefa ansible para usar o caminho correto e, portanto, também esse problema.
Será que alguém deve esperar que rsync
também chown
/ chmod
pastas sejam criadas como parte do caminho de destino?