![](/img/trans.png)
[英]Directory has 777 permission but different behavior if it is root or user owned
[英]Setting Drupal root directory to 777
一家与我合作的公司存在上传文件(通过FTP)的权限问题。 我们找到了一种将所有内容都设置为777的解决方法(这不是我的首选,但易用性比这里的安全性重要)。
问题在于,Drupal在将根目录设置为777时中断。
为什么是这样? 我该如何改变?
通常,您的文件目录应为:
chmod -R 775 files
但还要确保您的所有者和组是正确的。 在这种情况下,所有者应为您的ftp用户。 您的组应该是apache用户。
chgrp -R apache_user files
chown -R ftp_user files
使用ftp或drupal上传文件时遇到问题? Drupal需要在站点/默认值/文件中具有写权限,以保存图像和CSS等。
也许也是所有者的问题? 检查此页: http : //drupal.org/node/244924
问题在于,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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.