J'utilise la pile LAMP pour le développement et j'ai un problème avec la possibilité d'écrire / var / www en écriture permanente. J'utilise cette commande:
sudo chmod -R a+rwX /var/www
Cela fonctionne, mais après avoir mis une application Web et y avoir accédé via un navigateur, elle affiche une erreur "autorisation refusée". Lorsque cela se produit, je dois à nouveau exécuter la commande.
Comment rendre le répertoire accessible en écriture, de façon permanente, sans avoir à relancer la commande?
Merci!
permissions
apache2
directory
pomme de terre
la source
la source
/var/www
et changer le permisson pour ce répertoire. Cela devrait résoudre le problème/var/www
rwxr-xr-x par défaut et vous déplaceriez probablement les fichiers requis dans un sous-répertoire/var/www
et apporter des modifications à vos fichiers * html en conséquence pour les modifications que vous avez apportées à la racine du document.Réponses:
Les autorisations numériques peuvent résoudre votre problème.
si vous voulez savoir pourquoi seulement 775 voici votre réponse
Il donnera toutes les autorisations sauf l'écriture par quiconque.
la source
J'ai eu le même problème
résolu.
Cela rend le répertoire accessible en écriture, lisible et exécutable par n'importe qui. Peu importe quel utilisateur ou groupe l'a possédé ou a utilisé Lampp.
Cependant, cela n'est pas recommandé si votre ordinateur est accessible au public.
la source
Habituellement, la commande que vous avez utilisée doit modifier définitivement les autorisations.
Essayez
sudo chmod -R 775 /var/www/
(ce qui est fondamentalement le même). Si cela ne fonctionne pas, vous devrez peut-être changer le propriétaire [et peut-être le groupe] du répertoire viasudo chown <user>[:<group>] /var/www/
.En outre, vous pourriez considérer que «l'erreur d'autorisation refusée» pourrait être causée par des droits d'accès insuffisants dans votre base de données ou ailleurs.
la source
sudo chmod -R 775 my_folder