2013-02-22 65 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 
相关问题