Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/06/2017, à 08:09

popup421

droits var/www/

Bonjour,

Je n'arrive toujours pas a modifier mes fichiers de dev (en php) avec mon compte utilisateur.
Il sont dans /var/www/monsite


Je fais donc un "sudo dolphin" pour pouvoir editer ces fichiers en root.

quelle solution est préconisée dans mon cas???

je voudrais aussi faire un lien depuis le bureau qui lance automatiquement "sudo dolphin --pass --select /var/www/monsite"
afin de juste cliquer pour afficher mon dossier de travail. Sans avoir a retaper le mot de passe ni le chemin.

Hors ligne

#2 Le 13/06/2017, à 05:40

DonutMan75

Re : droits var/www/

Bonjour,
je ne suis pas très familier du développement web mais pour changer le propriétaire de /var/www/monsite, pourquoi ne pas tenter un :

$ sudo chown -R toto /var/www/monsite

toto étant évidemment à remplacer par ton nom d'utilisateur.

Le "sudo dolphin" en revanche est une très mauvaise idée (voir explications ici).

Enfin, pour avoir un script que tu peux exécuter en tant qu'utilisateur lambda et qui a le pouvoir de faire des trucs root sans avoir à donner le mot de passe à chaque fois, la solution est le SUID (un droit spécial). Attention les risques sont expliqués ici : http://www.tofe.org/suid.php3

Bon courage pour la suite smile

Donut

Hors ligne

#3 Le 13/06/2017, à 08:10

kholo

Re : droits var/www/

salut,
tu vas dans le mauvais sens !
au lieu de chercher à avoir des droits élevés, il faut baisser l'exigence du dossier.

comme c'est un environnement de développement,
il suffit de créer un dossier dans ton dossier personnel

mkdir ~/monsite

tu changes les droits des fichiers déjà créés

sudo chown -R toto:toto /var/www/monsite

récupère les choses qui sont dans le dossier /var/www/monsite
puis tu les déplaces avec le navigateur de fichier dans ton dossier personnel

ensuite faire un lien entre ce dossier et /var/www/monsite

sudo ln -s /var/www/monsite ~/monsite

pour vérifier, tu vas dans le navigateur internet
127.0.0.1 ou localhost ou tu trouveras le dossier monsite

pour finir fais des modifs à la volée avec F5 pour rafraîchir la page

Hors ligne

#4 Le 13/06/2017, à 19:54

popup421

Re : droits var/www/

merci,

j'ai donc créé un dossier monsite dans dossier perso

g redirigé directement papache vers /home/sev/www/ dans papache2.conf

ça marche. Mais lorsque je crée un nouveau fichier il devient sev:sev comme propriétaire

est ce que cela peut me géner si je manipule des fichiers avec fopen ou crea de pdf...

est ce que j'ai interet à changer ma config et a faire un lien symbolique comme précisé ci dessus?

Hors ligne

#5 Le 13/06/2017, à 21:51

kholo

Re : droits var/www/

sev:sev en proprio c'était le but...

tout dépend du résultat recherché ;
tu peux modifier cela avec les ACL :
d'abord tu changes le groupe de ce que tu as déjà créé

chown -r :www-data ~/monsite
chmod -r 770 ~/monsite

adapte 770 et tu peux choisir un autre groupe que www-data
puis

sudo setfacl -dRm g:www-data:rwx ~/monsite

tous les fichiers et dossiers créés dans ce dossier auront les droits rwx et www-data en groupe
... choisi le même groupe que précédemment.

... et pourquoi papache ?

Hors ligne