我将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,但这两种情况都不适合我..
那么如何配置权限以便用户可以访问项目,还允许我上传文件?
答案 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-照顾storage
和cache
目录所有者和群组:
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-恭喜!