У меня LAMP работает в Ubuntu.
Однако мои файлы находятся на отдельном жестком диске NTFS (/ media / shared / mysite /).
собирается http: // localhost дает мне 403
как я могу безопасно разрешить apache читать / записывать NTFS-диск?
'shared' в настоящее время монтируется при загрузке системы. вот запись в fstab:
/dev/sda1 /media/shared ntfs-3g quiet,defaults,locale=en_US.utf8,umask=000 0 0
После многих попыток мне удалось вот что: изменить конфигурацию 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
Какие там разрешения у файлов? Попробуйте ls -l / media / shared