web-dev-qa-db-fra.com

Apache interdit d'accéder au fichier `index` sur une partition ntfs

Après avoir installé mon Apache, j'ai édité le fichier _/etc/Apache2/Apache2.conf_ et ajouté dans la dernière ligne, le code suivant:

_<VirtualHost *:80>
 DocumentRoot /media/username/DATA/docs/pathtowebsite/website
 ServerName localhost
</VirtualHost>
_

Le DocumentRoot pointe vers une partition NTFS externe!

Mais après avoir ajouté les lignes et redémarré le service _Apache2_, je reçois ce qui suit en cochant localhost dans l'adres-bar Firefox:

Erreur

Interdit

Vous n'êtes pas autorisé à accéder à/sur ce serveur.


Apache/2.4.6 (Ubuntu) Server sur le port localhost 80

J'ai essayé de jouer avec le fstab par ceci réponse , mais même erreur, après le redémarrage.

J'ai ensuite installé ntfs-config , coché la case _enable write support for internal device_, mais la même erreur après le redémarrage?

et _ntfs-config_, édite également le fichier fstab. Je ne sais donc pas quoi supprimer ni quoi conserver.

_#Entry for /dev/sda5 :
UUID=3490454b-b5b0-4296-ae98-51ab08eecabc   /   ext4    errors=remount-ro   0   1
#Entry for /dev/sda1 :
UUID=506C44946C44772E   /media/SYSTEM   ntfs-3g defaults,locale=nl_NL.UTF-8 0   0
#Entry for /dev/sda3 :
UUID=01CCC676F2E07A60   /media/blade/DATA   ntfs-3g defaults,nosuid,nodev,locale=nl_NL.UTF-8    0   0
#Entry for /dev/sda2 :
UUID=9A3E8BF63E8BC9A9   /media/sda2 ntfs-3g defaults,locale=nl_NL.UTF-8 0   0
/dev/sda6   none    swap    sw  0   0

#UUID=01CCC676F2E07A60  /mnt/DATA   ntfs-3g defaults,nosuid,nodev,locale=nl_NL.UTF-8    0   0
#UUID=01CCC676F2E07A60  /mnt/DATA   ntfs-3g auto,users,permissions  0   0
_

Je _gksu nautilus_ à ma partition ntfs externe et j'ai essayé de modifier les permisions de mon dossier website, mais le group continue de revenir à root. Aussi ne fonctionne pas via la ligne de commande.

Question : Comment puis-je modifier mes autorisations sur un lecteur NTFS, afin que l'utilisateur _www-data_ puisse lire mon fichier index?

Remarque : Utiliser Ubuntu 13.10

4
blade19899

Comme il s’agit de Ubuntu 13.10, Apache 2.4 est installé, ce qui signifie que this peut être le problème - j’ai eu le même problème hier et j’ai modifié les autorisations de chaque répertoire jusqu’à DocumentRoot, ce qui n’a pas aidé et a ensuite trouvé le lié à poster.

Dans la section <directory> (que vous devrez peut-être ajouter), remplacez simplement Allow from all par Require all granted.

1
chesedo