2 votes

problème d'accès aux dossiers www - permission ou propriété ?

J'essaie d'accéder à un dossier dans /var/www avec :

cd layout

J'obtiens la réponse suivante :

bash: cd: layout: Permission denied

Quand je liste les détails, j'obtiens :

drwxrw---- 7 www-data www-data 4096 Apr  9 15:21 layout

Je n'ai jamais vu ce www-data auparavant - qu'est-ce que c'est et comment puis-je le corriger ?

Modifier (plus d'informations) : Je peux accéder à ces fichiers avec root via nautilus.

2voto

Rinzwind Points 270388

www-data est l'utilisateur qu'apache utilise pour le site web. Il est défini dans le fichier de configuration d'apache.

$ grep wwww-data /etc/apache2
envvars:export APACHE_RUN_USER=www-data
envvars:export APACHE_RUN_GROUP=www-data

L'utilisateur/groupe Apache ne devrait avoir qu'un accès en lecture aux fichiers de la racine web, donc gardez-les tels quels.

Vous devez créer un nouveau groupe (quelque chose comme www-admin ) qui a un accès en écriture à ces fichiers, puis ajoutez-vous à ce groupe à la place.

usermod -a -G www andy

1voto

Mike Points 1321

Www-data est l'utilisateur utilisé par le serveur web d'apache2. En tant qu'utilisateur normal, vous ne pouvez rien y faire, car vous n'avez aucun droit (le dernier --- signifie que tout utilisateur qui n'est pas www-data ou qui fait partie du même groupe n'a aucun droit).

Vous devez y accéder en tant que root.

Alors faites sudo su pour être définitivement root (cette session) ou sudo devant chaque commande

EDIT : Merde, quelques secondes trop tard. L'autre façon fonctionne aussi

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