允许 Ubuntu 中的 Apache 访问 NTFS 硬盘中的文件

允许 Ubuntu 中的 Apache 访问 NTFS 硬盘中的文件

我在 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

相关内容