# Dossier var/www et droit d'accès

**URL:** <https://www.debian-fr.org/t/dossier-var-www-et-droit-dacces/19422>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 7:22 UTC](https://www.debian-fr.org/t/dossier-var-www-et-droit-dacces/19422 "2016-02-20T19:22:52Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![polymorf](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/b782af/32.png) [@polymorf](https://www.debian-fr.org/u/polymorf)\
**Post date:** [Février 20, 2016, 7:22 UTC](https://www.debian-fr.org/t/dossier-var-www-et-droit-dacces/19422/1 "2016-02-20T19:22:52Z")

</div>

Bonjour,  
c’est mon premier post sur ce site et ma première installation Debian !

voila je suis developper et je souhaiterais développé sous linux  
car avant je le faisais chez bilou 😃

bref pour faire cour, c’est une distribution que j’ai acheter dans un kiosque  
et tous les package son fourni sur le dvd:

PH5, MySQl, apache, phpMyAdmin

quand je lance dans le navigateur: [localhost/](http://localhost/)

ça fonctionne j’ai bien " work it !" !  
maintenant quand je lance phpmyadmin : [localhost/phpmyadmin/](http://localhost/phpmyadmin/)  
j’ai une erreur 404 !

j’ai fais quelque recherche sur le sujet mais j’ai pas trouver grand chose !  
pour phpmyadmin il faudrais que je créer un lien (la je sais pas trop pour le moment)

et mon plus gros souci c’est que le fichier web de: var/www/ est privé !  
je ne peux créer de nouveau dossier dedans avec un click droit je ne peux le faire  
que quand je suis en mode console et en root !

y’aurait il une solution plus simple pour qu’a chaque fois que je veux créer un  
dossier ou bien un fichier de type html, php ou autre je n’ai pas à le faire depuis la console ?

peut etre que je m’y prends mal depuis le debut ! j’en appel donc au grand force de debian lol

Merci par avance pour votre aide !

---

<div class="post-metadata">

**Author:** ![UgM](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/7cd45c/32.png) [@UgM](https://www.debian-fr.org/u/UgM)\
**Post date:** [Février 20, 2016, 7:22 UTC](https://www.debian-fr.org/t/dossier-var-www-et-droit-dacces/19422/2 "2016-02-20T19:22:53Z")

</div>

Salut et bienvenu !

Pour phpmyadmin, vérifie si le lien symbolique existe dans le dossier /var/www. Lorsque tu fais un ls -l dans ce dossier, tu dois avoir ce genre de ligne :

```auto
lrwxrwxrwx 1 root root 21 2008-09-10 16:33 phpmyadmin -> /usr/share/phpmyadmin
```

Sinon, il suffit de le créer comme suite :

```auto

```

Par contre, si t’as cette ligne, tente de reconfigurer phpmyadmin :

```auto

```

Pour le developpement web, t’es pas obligé de le faire dans le dossier /var/www. Soit tu utilises le dossier public\_html dans ton home (voir le paragraphe “Création d’un répertoire pour les pages personnelles des utilisateurs de la machine” de cet [article](http://giminik.developpez.com/articles/apache/debian/)) soit tu crées un virtual host “pointant” vers un dossier ou t’as le droit d’écriture (y a plein de tuto sur cela sur la toile).

@++

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 7:22 UTC](https://www.debian-fr.org/t/dossier-var-www-et-droit-dacces/19422/3 "2016-02-20T19:22:56Z")

</div>

C’est tout à fait faisable 😉  
en fait tu as 2 solutions

la première consiste à faire tourner apache non pas en tant que www-data mais en tant que toi

il faut pour cela aller dans le fichier /etc/apache2/envvars et modifier www-data par ton login et ton groupe

Autre solution

Allouer les droits à ton user pour écrire dans le répertoire www-data ce qui consiste généralement a rajouter ton user dans le groupe www-data

---

<div class="post-metadata">

**Author:** ![polymorf](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/b782af/32.png) [@polymorf](https://www.debian-fr.org/u/polymorf)\
**Post date:** [Février 20, 2016, 7:23 UTC](https://www.debian-fr.org/t/dossier-var-www-et-droit-dacces/19422/4 "2016-02-20T19:23:07Z")

</div>

Bonjour et merci pour votre réactivité !  
je pose beaucoup de question mais comme je viens de chez bilou généralement j’utilisais les  
configurations toutes faites comme xampp, wamp et je veux monter au niveau supérieur 😃

j’ai un peu testé tous ça et donc:  
phpmyadmin : “ok”

maintenant pour le repertoire public\_html j’ai bien été voir cet article:  
[http://giminik.developpez.com/articles/apache/debian/](http://giminik.developpez.com/articles/apache/debian/)

il est très bien au passage !  
il y’a donc le sujet sur comment créer un repertoire

il propose de décommenter les lignes suivantes

[code]# UserDir is now a module  
#UserDir public\_html  
#UserDir disabled root

#\<Directory /home/\*/public\_html\>

# AllowOverride FileInfo AuthConfig Limit

# Options Indexes SymLinksIfOwnerMatch IncludesNoExec

#[/code]

je les aient rajoutées et il me fais une erreur quand je redémarre apache:

```auto

```

> [@](#):
>
> Allouer les droits à ton user pour écrire dans le répertoire www-data ce qui consiste généralement a rajouter ton user dans le groupe www-data

cette solution me parait aussi intéressante !  
si je veux rajouter des droits à un user je fait comment ?

de plus je vois pas mal les virtual host j’ai cru comprendre que ça servais à avoir plusieurs  
site sur un même serveur et qu’on pouvais le faire en local si j’ai bien compris ?  
et si je fais du virtual host dois je toujours paramétrer le dossier public\_html ?

si c’est le cas qu’est qui serait le mieux pour moi ? sachant que je souhaite développé plusieurs site  
avec plusieurs frameworks différent et que je veux pouvoir passé du dev à la prod en tout simplicité ?

le but étant par la suite de passé sur un server dedié Debian et d’y ajouter un service SSL!  
c’est pour ça je tiens à me faire la main en local d’abord pour maitriser tous ces aspects !

Merci pour vos réponses.

---

<div class="post-metadata">

**Author:** ![willerme](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/96bed5/32.png) [@willerme](https://www.debian-fr.org/u/willerme)\
**Post date:** [Février 20, 2016, 8:19 UTC](https://www.debian-fr.org/t/dossier-var-www-et-droit-dacces/19422/5 "2016-02-20T20:19:21Z")

</div>

[quote=“polymorf”]je les aient rajoutées et il me fais une erreur quand je redémarre apache:

```auto

```

[/quote]

Tu doit activer le module userDir avec la commande suivante a éxecuter en root :

```auto

```

Tout devrait fonctionner avec ça.
