我的一家公司正在处理上传文件的权限问题(通过FTP)。我们找到了将所有东西都放到777的解决方法(不是我的第一选择,但易用性在这里胜过安全)。
这个问题是Drupal在将根目录设置为777时中断了。
这是为什么?我怎么能改变它?
答案 0 :(得分:1)
通常,您的文件目录应为:
chmod -R 775 files
但也要确保您的所有者和群组是正确的。在这种情况下,所有者应该是您的ftp用户。你的小组应该是apache用户。
chgrp -R apache_user files
chown -R ftp_user files
答案 1 :(得分:0)
使用ftp或drupal上传文件时出现问题? Drupal需要在sites / default / files中写入权限才能保存图像和css等。
也许它与老板的问题呢? 查看此页面:http://drupal.org/node/244924
答案 2 :(得分:0)
这个问题是Drupal打破了root 目录为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