2016-05-12 34 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-恭喜!