46 votes

Comment rendre un répertoire accessible en écriture de façon permanente ?

J'utilise une pile LAMP pour le développement et j'ai un problème pour rendre /var/www accessible en écriture de façon permanente. J'utilise cette commande :

sudo chmod -R a+rwX /var/www

Cela fonctionne, mais après avoir mis en place une application web et y avoir accédé via un navigateur, une erreur "permission refusée" apparaît. Dans ce cas, je dois à nouveau exécuter la commande.

Comment puis-je rendre le répertoire accessible en écriture, de façon permanente, sans avoir à exécuter à nouveau la commande ?

Gracias.

60voto

eyal yanai Points 1

Les autorisations numériques peuvent résoudre votre problème.

sudo chmod 775 'your directory'

Si vous voulez savoir pourquoi il n'y a que 775, voici votre réponse

400 read by owner
040 read by group
004 read by anybody
200 write by owner
020 write by group
002 write by anybody
100 execute by owner
010 execute by group
001 execute by anybody

 400
+040
+004
+200
+020
+100
+010
+001
=775

Il donnera toutes les autorisations, sauf celle d'écrire par n'importe qui.

17voto

M Cornel Points 179

J'ai eu le même problème à l'époque

sudo chmod 777 directory

l'a résolu.

Cela rend le répertoire accessible en écriture, en lecture et exécutable par n'importe qui. Peu importe donc l'utilisateur ou le groupe qui le possède ou qui utilise Lampp.

Toutefois, cela n'est pas recommandé si votre ordinateur est accessible au public.

13voto

En général, la commande que vous avez utilisée devrait modifier les autorisations de manière permanente.

Essayer sudo chmod -R 775 /var/www/ (ce qui revient au même). Si cela ne fonctionne pas, vous devrez peut-être changer le propriétaire [et peut-être le groupe] du répertoire via sudo chown <user>[:<group>] /var/www/ .

Vous pouvez également envisager que l'erreur "permission denied" soit due à des droits d'accès insuffisants dans votre base de données ou ailleurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X