Jai un serveur Ubuntu (12.04) en cours dexécution sur ma machine de développement. Cest dans une VM. Jai réussi la tâche de configurer Apache2, MySQL et PHP. Je peux accéder au serveur à partir de mon navigateur hôte en le pointant vers ladresse IP. Hourra!
Ma tâche suivante est de configurer le système de fichiers afin que je puisse éditer les fichiers de projet sur mon ordinateur hôte (Mac OS X 10.7), cliquez sur Enregistrer et affichez-les dans mon navigateur via le serveur Linux.
La façon dont jessaie daccomplir cela est de partager un dossier sur mon Mac avec la VM, qui se monte sur /mnt/hgfs/foldername
. Ensuite, jai pointé mon hôte virtuel dans Apache2 vers ce dossier. chmod
le dossier dans 777
à des fins de test et jai essayé daccéder aux fichiers depuis mon Mac. Je reçois un 403 Forbidden
.
Comment puis-je configurer la VM pour partager un dossier avec mon Mac afin de ne pas avoir à envoyer tous mes fichiers par FTP le serveur? Une pensée a été rsync
le dossier /mnt/hgfs/*
vers le public_html
Commentaires
Réponse
Vous devez vous assurer quApache dispose des autorisations jusquau bout jusquau dossier public. A part ça, ça devrait bien se réveiller, je le fais tout le temps.
cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername
apache probable ne peut « pas entrer dans mnt
Commentaires
- Merci pour la révision! Jai les permissions 777 pour tous les dossiers, mais lerreur existe toujours. Je pense que le problème est que le propriétaire du répertoire actuel et tous les fichiers quil contient sont un 502 , et le groupe de dialout . Et je ne peux pas exécuter chown , obtenez une erreur: Opération non autorisée .
- Quelles sont les autorisations pour chaque dossier dans le chemin?
- Les autorisations sont
777
, owner –502
(Je pense que ' est mon identifiant dutilisateur actuel sur Mac) , groupe –dialout
. Et je ne peux modifier que les autorisations, pas le propriétaire ou le groupe - Lutilisateur 502 existe-t-il localement? Apache fait-il partie du groupe de numérotation? En ce qui concerne apache peut dire que ' nest pas différent entre un montage et un dossier local. Il doit sagir dun problème dautorisation. Y a-t-il un lien symbolique?
-
sudo adduser mbp -u 502
devrait le faire.
permission denied
777
. Problèmes avec le propriétaire