更改 /var/www/ 中資料夾和檔案的權限?

更改 /var/www/ 中資料夾和檔案的權限?

我對 ubuntu 很陌生,我一直在嘗試將 BuilderEngine(一個內容管理系統)安裝到我的 ubuntu 伺服器 12.04 lts 上。我已經弄清楚了一些事情,但我在文件和資料夾的權限方面遇到了困難。我知道我必須更改 /var/www/ 中的資料夾和檔案的權限才能讀取和寫入檔案。但我不知道該怎麼辦。

我所知道的是永遠不要使用,chmod -R 777 /var/www/因為它可以讀/寫/執行檔。

想過嘗試sudo chown -R www-data:www-data /var/www/但不確定。

答案1

確保該組是“/var/www”上的 www-data

sudo chgrp www-data /var/www

使“/var/www”對該組可寫

sudo chmod 775 /var/www

為所有子資料夾的 www-data 設定 GID

sudo chmod g+s /var/www

您的目錄在輸出上應如下所示ls -l

drwxrwsr-x

最後,將您的使用者名稱新增至 www-data 群組(次要群組)

sudo usermod -a -G www-data [YOURUSERNAME]

答案2

我對權限的建議您可以使用以下命令來尋找和設定 p:

find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --

或者

對於目錄:

 find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;

對於文件:

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;

相關內容