scp传输后禁止访问网站

时间:2014-11-17 11:37:12

标签: linux windows ubuntu gulp scp

我使用scp2将文件夹从windows传输到ubuntu。 我执行了scp2进程作为gulp执行的一部分。 我的项目已成功转移到服务器,但当我尝试从浏览器导航到该站点时,我遇到了403 Forbidden消息。

问题是scp2进程没有授予新创建的文件夹和文件的权限。 当我在服务器上执行以下行时,它可以正常工作:

find ProjFolder -type d -exec chmod 755 {} \;    
find ProjFolder -type f -exec chmod 644 {} \;

我的问题是:如何将项目从本地计算机转移到服务器而无需重复编写权限订单?

1 个答案:

答案 0 :(得分:0)

要保留权限尝试使用rsync,除了保留所有权,权限和增量副本之外,它还有很多好处:

rsync -av source 192.0.2.1:/dest/ination
编辑[根据评论]:

这适用于在两个Linux系统之间进行转换,但似乎不适用于Windows - > Linux转移。显然,PuTTY似乎最适合一侧涉及Windows而另一侧涉及Linux的转移