Доступ Apache к связанным с NTFS папкам в Linux

Используя Apache2 / PHP в Debian jessie, когда я хочу создать новый подраздел в папке документа Apache (/ var / www), я просто создаю ссылку на внешнюю папку, где хранятся мои php-файлы, и просто меняю владельца и разрешения как следует, и работает отлично.

ln -s /home/myname/mynewcode /var/www/test1 chown -R www-data:www-data /home/myname/mynewcode chmod -R 755 /home/myname/mynewcode 

Затем я мог получить доступ к http: // localhost / test1

Но когда реальная папка, которую я хочу связать, находится на разделе NTFS, так как chown и chmod не работают, я изменяю файл / etc / fstab, добавляя следующий код, поэтому мои разделы NTFS будут монтироваться с необходимыми разрешениями и владелец.

 UUID=XXDDXDDXDDDXDDDD /media/myname/lable ntfs user,exec,uid=www-data,gid=www-data 0 2 ln -s /media/myname/lable/mynewcode2 /var/www/test2 

Но все же я получаю ошибку разрешения от Apache2, и я не знаю, что делать !!

запрещено
У вас нет разрешения на доступ / test2 на этом сервере.
Сервер Apache / 2.4.10 (Debian) на localhost Port 80

Я полагаю, что раздел NTFS принадлежит машине Windows? Вы можете поделиться им в Windows и установить его в Debian с помощью

mount -t cifs //windows_host/share /var/www/test2 uid=xxx,gid=xxx,rw,sec=ntlmv 0 0

Поэтому вам не нужно напрямую обращаться к NTFS.

Я не могу предложить 100% -ное рабочее решение, но у меня есть два момента, которые вы можете проверить.

Сначала попробуйте добавить umask в строку fstab . Я думаю, что это вызывает ошибку разрешения. umask добавляет правильное разрешение для всех файлов (644) и каталогов (755) при монтаже. Вы должны перемонтировать папку NTFS!

 UUID=XXDDXDDXDDDXDDDD /media/myname/lable ntfs user,exec,uid=www-data,gid=www-data,umask=022 0 2 

Вы должны убедиться, что пользователь www-data может cd в папку назначения:

 sudo su www-data -s bash && cd /media/myname/lable 

Во-вторых, убедитесь, что в соответствующей папке разрешено «FollowSymlinks», я думаю, что у вас это уже есть, но попробуйте в любом случае:

 <Directory "/media/myname/lable/"> Options FollowSymLinks +Indexes AllowOverride None Order allow,deny Allow from all </Directory> <Directory "/var/www"> Options FollowSymLinks +Indexes AllowOverride None Order allow,deny Allow from all </Directory>