J'utilise Ubuntu 12.04 LTS sur un système avec 2 Go RAM et un disque dur de 500 Go.
Mon disque dur a 4 partitions:
J'ai installé apached2
. Ensuite, pour changer son répertoire par défaut www
, j’ai exécuté gksu gedit /etc/Apache2/sites-enabled/000-default
et, dans l’éditeur, modifié l’emplacement en /media/common/www
.
Après cela, j'ai exécuté ces commandes dans un terminal:
chmod 777 /media/common/www
chmod 777 /media/common/www/*.*
Après cela, j'ai lancé: firefox 127.0.0.1/index.php
Ça disait:
Forbidden
You don't have permission to access / on this server.
Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 80
Avant mes changements, cela fonctionnait bien.
Comment puis-je gérer mes sites Web?
Je suppose que votre partition common
peut être une partition ntfs
ou fat
et que vous venez de la monter en cliquant sur l’icône de la barre latérale Nautilus. Cela ne monte pas la partition avec l'autorisation executable
, qui est nécessaire pour que firefox puisse exécuter le fichier.
La solution la plus simple sans utiliser le fichier /etc/fstab
est la suivante:
Sudo blkid
, donnez le mot de passe.common
.Si la partition common
est /dev/sda2
, montez cette partition avec la commande:
udisks --mount /dev/sda2 --mount-options umask=022
remplacez /dev/sda2
par le numéro de partition actuel.
Vous devriez maintenant pouvoir exécuter/exécuter les fichiers en utilisant "Firefox".
Remarque: Vous devez démonter la partition avant d'utiliser la commande. Vous pouvez le démonter en cliquant avec le bouton droit de la souris sur l’icône de la partition et en sélectionnant "démonter" dans les options.
Eh bien, d'après ce que je peux dire, chmod ne fonctionnera pas sur les répertoires de la façon dont vous l'utilisez - vous devriez vraiment essayer chmod -R 777 /path/to/main/directory/
pour le rendre récursif. Encore une fois, vous ne voulez pas 777 pour la plupart des choses - mais le niveau exact des autorisations dépend de votre configuration - je passe tout droit de la propriété à www-data et exécute les choses avec 755 - ce qui ne permet pas aux non-propriétaires d'écrire, mais donne pleins pouvoirs de lecture/exécution.
De manière amusante, les messages d'erreur auraient dû donner l'essentiel de cela. Pour une meilleure description de la définition des autorisations, consultez cette question sur webmasters.se