Я пытаюсь использовать rsync для развертывания моего веб-сайта на общем веб-хосте.
Phpsuexec работает на нем, и это вызвало у меня проблемы с разрешениями для файлов и каталогов, которые я передал через rsync. На самом деле для файлов должно быть установлено значение 644, а для каталогов - 755. В противном случае я получаю ошибку 500.
После нескольких попыток я пришел с этой командой rsync:
rsync -avz -e ssh --chmod=Du=rwx,go=rx,Fu=rw,og=r -p --exclude-from=/var/www/mylocalfolder/.rsyncignore /var/www/mylocalfolder/ user@mywebsite.net:~/
К сожалению, эта команда не работает должным образом, потому что все отправленные каталоги были установлены на 744. С другой стороны, права доступа к файлам были правильно установлены на 644.
Я не могу понять, что не так.
P.S. Я использую Linux на своей локальной машине.