我正在尝试使用rsync部署我的网站,该网站位于共享Web主机上。
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。
我无法理解问题出在哪里。
附言:我在本地机器上使用Linux操作系统。