laravel项目的用户权限 - apache2

时间:2016-05-12 15:00:33

标签: php apache permissions

我将laravel项目存储在/ var / www / html / laravel3

添加此内容时出现问题:

sudo chown -R myUserName:myUserName /var/www/html/laravel3

我可以将文件上传到laravel3文件夹,但浏览器用户无法访问项目

所以我这样做:

sudo chown -R www-data:www-data /var/www/html/laravel3

现在用户可以访问项目数据,但我无法将文件上传到文件夹......

正如我在sFTP(cyberduck)上看到的那样,许可从1000改为33,但这两种情况都不适合我..

那么如何配置权限以便用户可以访问项目,还允许我上传文件?

1 个答案:

答案 0 :(得分:0)

我假设您设置了错误的权限。所以我要告诉你所需要的所有步骤:

1-将所有目录的权限更改为755(drwxr-xr-x):

chmod 755 /var/www/html/laravel3; find /var/www/html/laravel3 -type d -exec chmod 755 {} \;

2-所有文件到644(-rw-r - r - ):

find /var/www/html/laravel3 -type f -exec chmod 644 {} \;

3-照顾storagecache目录所有者和群组:

chown -R www-data:www-data /var/www/html/laravel3/storage /var/www/html/laravel3/bootstrap/cache

4-他们的权限:

chmod -R ug=rwx /var/www/html/laravel3/storage /var/www/html/laravel3/bootstrap/cache

5-将您的用户名添加到Apache的组中,以便以后在阅读文件时不会遇到问题:

sudo usermod -a -G www-data this-is-your-username

6-恭喜!