我在一台带有 20GB 硬盘的旧机器上运行 Linux (Lubutu 12.10)。我有一个 1 TB 外部硬盘,上面有一个 NTFS 分区。在该分区上,有一个 www 目录,用于保存我的网页内容。它在启动时自动安装为 /media/t515/NTFS。
我想将apache文档目录从/var/www更改为/media/t515/NTFS/www。
我需要将该分区保留为 NTFS 分区,因为我在运行 WAMP 的不同机器上使用相同的硬盘驱动器。
我将 /etc/apache2/sites-available 中的文件“default”更改为新位置,然后重新启动服务器。当我尝试访问本地主机时,出现错误:
403 禁忌您没有权限访问此服务器上的 /。
然后,我更改了 fstab 中的自动挂载选项以包含选项“umask=0000”,然后更改为“umask=2200”,两者均无济于事。我仍然收到相同的错误消息。
当我以任何用户身份登录时,我可以从其他应用程序访问 NTFS 分区,没有任何问题。但 Apache 似乎无法(或不愿意)访问该分区。如何授予 apache 使用 NTFS 分区上的目录的权限?
经过多次尝试,这对我来说是成功的没有别的那就是:更改 Apache 的配置以使其使用www-data
(Apache 用户)不再是,而是我自己的用户。
做起来非常简单。在我的 Apache 版本中,要更改的两行位于/etc/apache2/envvars
文件(可以是另一个版本中的另一个文件):
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
我更换了www-data
按我的用户名(此处toto
:)) :
export APACHE_RUN_USER=toto
export APACHE_RUN_GROUP=toto
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)