2016-05-12 61 views
0

我已经保存在/ var laravel项目/ www/html等/ laravel3用户权限laravel项目 - Apache2的

我有一个问题,当我补充一点:

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

我可以上传文件到laravel3文件夹,但浏览器的用户访问斜面项目

所以我做的:

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

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

正如我看到SFTP(Cyber​​duck的)权限是从1000改为33,但两者情况下,不咕对我..

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

+0

'但我不能上传文件到文件夹......哪个文件夹以及它应该如何上传? – revo

+0

我不能通过sFTP cyberduck上传,我也不能列出文件夹laravel3 ... –

回答

0

我假设你设置了错误的权限。所以,我要告诉你,你需要的所有步骤:所有的目录为755(drwxr-XR-X)

1-更改权限:

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-恭喜!