如何在apache服务器中克隆php repo时将权限777设置为我的文档根目录?

时间:2017-03-19 17:05:49

标签: php git apache yii2 vps

我试图在我的apache服务器的www文件夹中克隆github上的git repo。它说

  

致命:无法创建工作树目录' myapp'。:权限被拒绝

我认为这是一个权限问题。我既不能在777上设置www,也不能将我的repo克隆到子目录中,例如www/myapp/因为我的应用程序必须按原样访问:www/myapp/myapp/index.html ..在这种情况下,常见的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

您可以简单地以root身份创建目录并将所有者设置为用户。例如,以root(或sudo):

su usernameofyouruser
cd /var/www/myapp
ls -l

然后切换到用户:

x <- c("a_a_a", "a_a_b", "a_a_c", "a_a_d", "b_b_a", "b_b_b", "b_b_c", "b_b_d")

你准备好了gitclone。或者gitinit,gitremote添加orign&#39; urlofrepo&#39;最后git pull origin branchyouwant

编辑:如果您的应用程序需要写入权限,那么请使用chmod 775。但你不能设置777,这是一个安全漏洞。