我正在使用 Apache 运行 Ubuntu 12.04。最近我连接了一个 NTFS 外部驱动器,该驱动器通过以下设置安装了 fstab:
/dev/sdc2 /media/cavalry auto rw,user,sync 0 0
我在这个驱动器上有几个目录,由我的 Web 服务器通过 Apache 配置中的目录别名提供服务。一个这样的目录及其权限如下所示:
drwxrwxrwx 1 root root 4096 May 28 22:42 econ/
但是,我已切换到 EXT4 文件系统,并尝试在 fstab 中使用以下行进行挂载:
/dev/sdc2 /media/cavalry ext4 defaults 0 0
具有相同权限的目录:
drwxrwxrwx 11 josh josh 4096 May 28 22:42 econ/
这里的问题是,当安装 EXT4 文件系统时,我无法从 Web 访问此目录(收到“没有权限错误”)。我无法看到(明显的区别是 NTFS 目录由 root 拥有,而 EXT4 目录由 josh 拥有)可能导致此问题的原因。
该目录的 Apache 配置如下:
Alias /econ /media/cavalry/server_backup/econ
<Directory /media/cavalry/server_backup/econ>
Order allow,deny
Options Indexes FollowSymLinks MultiViews
Allow from All
AuthType Basic
AuthName "Login"
AuthUserFile /etc/apache2/passwords/users
Require user research
</Directory>
如果有人可以提供任何帮助,我将不胜感激。