2013-02-22 87 views
0

我的公司正在處理的上載文件有權限問題(通過FTP)。我們找到了一種將所有內容都放到777的解決方法(不是我的第一選擇,但易用性勝過了安全性)。將Drupal根目錄設置爲777

這樣做的問題是,Drupal的在把根目錄777

這是爲什麼打破?我該如何改變它?

回答

0

上傳ftp或drupal文件有問題嗎? Drupal需要在網站/默認/文件中寫入權限以保存圖像和CSS等。

也許它的問題也與它的問題? 查看此網頁:http://drupal.org/node/244924

1

通常你的文件目錄應該是:

chmod -R 775 files 

而且還確保您的所有者和組是正確的。這種情況下的所有者應該是您的ftp用戶。你的小組應該是apache用戶。

chgrp -R apache_user files 
chown -R ftp_user files 
+0

是的,當775是目錄權限時,上傳不起作用(在Drupal中,在FTP中它們是這樣做的) – 2013-02-25 13:49:29

+0

是的,但是你的組設置爲apache用戶。這是這裏更重要的一點。你需要兩個或它不會工作。 – danielson317 2013-02-26 01:04:58

0

這樣做的問題是,Drupal的在把根 目錄777

打破其實你需要改變不是根目錄的Drupal,但該目錄sites/default/files

如果你想要做的是,在最簡單的方法更改此目錄的權限爲777:

cd <your Drupal root>/sites/default 
chmod -R 777 files 

安全的方式是設置WWW用戶(例如www-data),因爲該目錄的所有者:

cd <your Drupal root>/sites/default 
chown -R www-data files 
chmod -R 775 files 

你也可以加入你的團隊(如my_group):

chgrp -R my_group files 
相關問題