Eu tenho a configuração do apache2 e atendo arquivos com êxito em locais como:
/var/www/example.com
onde a propriedade e as permissões foram configuradas assim:
sudo chown -R $USER:$USER /var/www/example.com
sudo chmod -R 755 /var/www
as permissões resultantes são semelhantes a:
drwxr-xr-x 6 tim tim 4096 Aug 23 23:22 example.com/
drwxr-xr-x 5 tim tim 4096 Aug 24 14:45 www/
e o apache2.conf inclui:
ServerName 127.0.0.1
e os anfitriões incluem
127.0.0.1 localhost
sudo service apache2 restart
um navegador carrega com sucesso:
localhost/example.com
o acima é bom, mas ...
Eu recebo 403s quando tento configurar arquivos para serem servidos de uma partição ntfs com:
sudo gedit /etc/fstab
/dev/sda3 /media/tim/Data ntfs-3g permissions,locale=en_GB.utf8 0 2
sudo umount /media/tim/Data
sudo mount -a
e use o mesmo método chown e chmod acima:
sudo chown -R $USER:$USER /media/tim/Data/www/example.com
sudo chmod -R 755 /media/tim/Data/www
com um link simbólico como:
/var/www/ $ ln -s /media/tim/Data/www/example.com
O link simbólico funciona com estas permissões:
lrwxrwxrwx 1 tim tim 36 Aug 24 14:45 example.com -> /media/tim/Data/www/example.com
e as permissões para as pastas são assim:
drwxr-xr-x 1 tim tim 8192 Aug 24 15:16 /media/tim/Data/www/example.com
drwxr-xr-x 1 tim tim 0 Aug 23 23:24 /media/tim/Data/www/
eu também tentei
configurando o virtualhost com sucesso no sistema de arquivos ext4 local, mas novamente obteve 403s se o virtualhost apontasse para /media/tim/Data/www/example.com
ou o link simbólico /var/www/example.com
Eu já vi outros aparentemente resolverem o problema com o método fstab e, até onde eu sei, minhas permissões também estão configuradas corretamente, mas ainda assim falham.
Respostas apreciadas.