我正在使用 Ubuntu 13.04 x64。我已经安装了 Apache、php5。
我已经配置了两个站点文件夹,/etc/apache2/sites-available/default
一个在内部/home/me/www
,另一个在外部磁盘上/media/me/www
。
我认为问题在于/media
所有root
文件都具有限制性权限,所以我只能在我的计算机上看到我的文件,或者使用 sftp 或 samba,用我的用户名登录。
我想要的是从另一台计算机查看 apache 中的这些文件,但服务器总是给我消息403 Forbidden
。
我考虑过更改媒体文件夹的所有者,并更改文件权限。或者我发现我可以将驱动器安装在另一条路径上,但那样会更麻烦,因为我已经有一些应用程序使用该路径了。
我的问题是,我必须做什么才能允许访问 apache 来显示媒体文件夹?
硬盘是NTFS格式。另外,我不是Linux专家,但了解一些基础知识。
答案1
已挂载的媒体文件夹本身位于根目录中。
1. / – Root
2. /bin – User Binaries
3. /sbin – System Binaries
4. /etc – Configuration Files
5. /dev – Device Files
6. /proc – Process Information
7. /var – Variable Files
8. /tmp – Temporary Files
9. /usr – User Programs
10. /home – Home Directories
11. /boot – Boot Loader Files
12. /lib – System Libraries
13. /opt – Optional add-on Applications
14. /mnt – Mount Directory
15. /media – Removable Media Devices
16. /srv – Service Data
就像是:
/home/testfile
。
/media/testfile
。
答案2
vboxfs
如果您使用 VirtualBox,您可以将 Apache 用户添加到该组。
usermod -aG vboxfs your_apache_user_name