У меня проблемы с синхронизацией прав доступа к файлам с помощью rsync. Я пытаюсь синхронизировать папку /home /bin с папкой /home /bin на удаленном компьютере. Проблема в том, что когда я пишу новый скрипт и делаю его исполняемым с помощью 'chmod +x', то после выполнения rsync файл возвращается к неисполняемому.
Если я использую --perms, когда я обновляю права доступа к файлам на удаленной машине, а затем использую rsync на хост-машине, разрешения на файлы не обновляются на хост-машине, а на удаленной машине они возвращаются обратно.
Есть ли способ правильно синхронизировать права доступа к файлам?
ОБНОВЛЕНИЕ: я забыл опубликовать скрипт, который я использую:
#!/bin/bash
rsync -e ssh -avz --recursive --progress --update --perms /home/bin username@example.com:/home
rsync -e ssh -avz --recursive --progress --update --perms username@example.com:/home/bin /home