Назад | Перейти на главную страницу

Разрешение Apache в Ubuntu доступа к файлам на жестком диске NTFS

У меня 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