Kev*_*vin 5 server 10.04 permissions apache2
我正在运行 Web 服务器,并且该public_html文件夹位于 Ubuntu Server 10.04 上的 samba 共享的 Windows 网络驱动器中。
我已将 apache2 VH 设置为指向该文件夹,并且效果很好。但是,当我的 Drupal 6 安装尝试创建其默认文件时,它无法写入所需的位置。
现在,因为这只是一个开发机器;我已将www-data用户和组添加到visudowithALL=(ALL) ALL
我也去了并更改了httpd.conf文件以具有以下内容:
<Directory /media/samba>
Order Allow,Deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
当我将envvars用户名更改为具有管理员权限的用户名时,它工作得很好。我需要做些什么chmod才能让www-data工作?
您需要更改 samba 安装配置,以便授予 www-data 用户和组写入权限。您可能有能力也可能没有能力设置特定的目录权限,但如果没有,您将必须将整个驱动器设置为写访问权限(这对安全性不利)。
我个人建议使用 nfs 而不是 samba 共享进行网络存储,并使用 ext3 或其他功能齐全的文件系统。
http://www.cyberciti.biz/tips/how-do-i-set-permissions-to-samba-shares.html
https://help.ubuntu.com/community/Samba/SambaClientGuide
http://www.mattvanstone.com/2006/06/automatically_mounting_smb_sha/