![允许 Ubuntu 中的 Apache 访问 NTFS 硬盘中的文件](https://linux22.com/image/513588/%E5%85%81%E8%AE%B8%20Ubuntu%20%E4%B8%AD%E7%9A%84%20Apache%20%E8%AE%BF%E9%97%AE%20NTFS%20%E7%A1%AC%E7%9B%98%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6.png)
我在 Ubuntu 中运行 LAMP。
但是,我的文件位于单独的 NTFS 硬盘驱动器 (/media/shared/mysite/) 上。
即将http://本地主机给了我 403
我如何才能安全地允许 apache 读取/写入 NTFS 磁盘?
系统启动时正在挂载“shared”。这是 fstab 中的条目:
/dev/sda1 /media/shared ntfs-3g quiet,defaults,locale=en_US.utf8,umask=000 0 0
答案1
那里的文件的权限是什么?试试 ls -l /media/shared
答案2
经过多次尝试后,我终于成功了:更改 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