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 18/03/2013, à 17:50

herveD

rejoindre groupe www-data pour creation rep. et install CMS

Bonjour,
J'ai suivi les tutoriels de ce site d'installation de Lamp puis celui sur les répertorie de travail
Les sites fonctionnent correctement
Maintenant je voudrai rajouter un répertoire pour faire une autre installation de Joomla.
Et bien sûr, je n'ai pas les droits
Je ne vais pas refaire une modif brutale des droits et je souhaite passer autrement que par ft, nautilus en root, ..

J'ai donc rejoint le groupe

 sudo adduser herve  www-data
[sudo] password for herve: 
Ajout de l'utilisateur « herve » au groupe « www-data »...
Ajout de l'utilisateur herve au groupe www-data

Ok mais cela ne change rien. Peut être c'est du au fait que je suis sous le répertoire /media/www bref je n'y comprends plus rien

 sudo adduser herve  www-data
[sudo] ls -ld /media/www
drwxr-xr-x 9 www-data users 4096 mars  14 16:47 /media/www

Une pttit commande et explication serait la bienvenue
Débutant en progrès mais tjs débutant !

Dernière modification par herveD (Le 27/03/2013, à 19:15)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#2 Le 18/03/2013, à 22:20

richardgilbert

Re : rejoindre groupe www-data pour creation rep. et install CMS

Quelques questions avant de t'aider:
1. Il est pour un site de production ou pour toi?
2. Quel est ton but avec lamp?
3. L'ordinateur / serveur sera toujours à la main?


Debian, Ubuntu, Xubuntu, Lubuntu & Linuxmint.

Hors ligne

#3 Le 18/03/2013, à 23:32

herveD

Re : rejoindre groupe www-data pour creation rep. et install CMS

1 localhost
2 site de test
3 pas tout compris, mais je serai le seul utilisateur

Merci @+
PS: éventuellement cela m'intéresserait ce qui change pour un serveur de prod, car après j'envisage de prendre un vps avec unbuntu server. S itu connais un bon tuto


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#4 Le 19/03/2013, à 01:48

fnux

Re : rejoindre groupe www-data pour creation rep. et install CMS

herveD a écrit :

Bonjour,
J'ai suivi les tutoriels de ce site d'installation de Lamp puis celui sur les répertorie de travail
Les sites fonctionnent correctement
Maintenant je voudrai rajouter un répertoire pour faire une autre installation de Joomla.
Et bien sûr, je n'ai pas les droits
Je ne vais pas refaire une modif brutale des droits et je souhaite passer autrement que par ft, nautilus en root, ..

Salut hervé,

je suis surement aussi débutant que toi... et j'ai donc eu les mêmes problèmes (CQFD) tongue

Par contre, je ne connais pas spécifiquement joomla (puisque je ne l'utilise pas et que je ne l'ai jamais installé car je n'en ai pas besoin), mais ce qui suit devrait quand même fonctionner pour toi (du moins je l'espère).

Pour les problèmes d'accès à mes différents sites, je les ai résolu très simplement depuis une session terminal en donnant un droit d'accès 777 au(x) répertoire(s) de /www par la commande :

sudo chmod -R -v 777 /var/www

Tu peux aussi limiter ces droits d'accès au sous répertoire de /www dans lequel tu as installé joomla par exemple en utilisant la commande :

sudo chmod -R -v 777 /var/www/joomla -> si c'est bien là que tu installes joomla.

a) L'option -R est pour récursive (donc tous les fichiers du répertoire choisi et tous ses sous, sous-sous, et sous-sous-sous répertoires et leurs fichiers auront leurs droits d'accès modifiés par la valeur donnée)

b) L'option -v est pour verbose (affiche dans ta session terminal tous les fichiers et répertoires dont les droits d'accès sont modifiés).

c) La valeur 777 donne un droit d'accès en lecture et écriture à tous les utilisateurs de ton système (donc toi - le "user", mais aussi ceux qui appartiennent au groupe www-data ou à d'autres groupes)

d) le chemin /var/www (ou /var/www/joomla) délimite les répertoires (et leurs sous répertoires) et les fichiers qu'ils contiennent dont les droits d'accès seront modifiés par la valeur donnée (dans mon exemple : 777).

Puisque tu es le seul utilisateur de ton système et que c'est un serveur de développement et de tests, il n'y a alors à mon sens pas de problème de sécurité.

Par contre pour un serveur "public", adresse toi aux autres spécialistes de ce forum (et il y en a plein de compétents et de sympas).

J'espère que cette réponse te convient.

Bon courage.

Dernière modification par fnux (Le 19/03/2013, à 02:36)


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#5 Le 20/03/2013, à 09:21

herveD

Re : rejoindre groupe www-data pour creation rep. et install CMS

Bonjour
@fnux
Bon j'ai répondu  hier, mais apparemment cela a disparut.
Je connaissais cette possibilité mais je pense que mettre les doits maxi n'est pas une bonne solution même si en local on ne risque pas grand chose !?
J'espère que @richardgilbert ou autre bonne âme me permettra de plutôt arriver à rejoindre le groupe
a+


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#6 Le 20/03/2013, à 16:34

Elzen

Re : rejoindre groupe www-data pour creation rep. et install CMS

@fnux : donner tous les accès (777) quelque part ; à plus forte raison sur un répertoire public comme celui du serveur web, c'est une très mauvaise idée…

Pour rendre le répertoire accessible en écriture à plusieurs utilisateurs, mieux vaut suivre l'une de ces méthodes.

herveD a écrit :
 sudo adduser herve  www-data
[sudo] ls -ld /media/www
drwxr-xr-x 9 www-data users 4096 mars  14 16:47 /media/www

Une pttit commande et explication serait la bienvenue

Tu as ajouté l'utilisateur herve au groupe www-data, mais le répertoire /media/www appartient à l'utilisateur www-data, et au groupe users. La première modif ne change donc rien à tes droits d'accès, puisque la question de savoir qui fait partie, ou pas, du groupe www-data n'est jamais posée dans ce cas-là.
Ce qu'il faut, ici, c'est d'une part que ton compte herve soit membre du groupe users (celui auquel appartient le répertoire), et d'autre part que ce répertoire soit inscriptible pour ce groupe. Voir le lien que j'ai donné ci-dessus wink

Après… pourquoi /media/www ? yikes

Hors ligne

#7 Le 20/03/2013, à 22:41

richardgilbert

Re : rejoindre groupe www-data pour creation rep. et install CMS

Bonsoir;
Je n'ai pas rajouté car fnux avait répondu assez bien.
Je te dirais de faire un lien en /var/www vers ton dossier en home pour faire tous les essayes sinon utilser ici.

Seulement, il y a le problème de joomla que je ne suis pas sur qui va marcher.


Debian, Ubuntu, Xubuntu, Lubuntu & Linuxmint.

Hors ligne

#8 Le 21/03/2013, à 10:06

fnux

Re : rejoindre groupe www-data pour creation rep. et install CMS

Salut Elzen,

Elzen a écrit :

@fnux : donner tous les accès (777) quelque part ; à plus forte raison sur un répertoire public comme celui du serveur web, c'est une très mauvaise idée…

Pour rendre le répertoire accessible en écriture à plusieurs utilisateurs, mieux vaut suivre l'une de ces méthodes.

herveD a écrit :
 sudo adduser herve  www-data
[sudo] ls -ld /media/www
drwxr-xr-x 9 www-data users 4096 mars  14 16:47 /media/www

Une pttit commande et explication serait la bienvenue

Tu as ajouté l'utilisateur herve au groupe www-data, mais le répertoire /media/www appartient à l'utilisateur www-data, et au groupe users. La première modif ne change donc rien à tes droits d'accès, puisque la question de savoir qui fait partie, ou pas, du groupe www-data n'est jamais posée dans ce cas-là.
Ce qu'il faut, ici, c'est d'une part que ton compte herve soit membre du groupe users (celui auquel appartient le répertoire), et d'autre part que ce répertoire soit inscriptible pour ce groupe. Voir le lien que j'ai donné ci-dessus wink

Si tu as lu le début de ma réponse, j'ai dit que j'étais moi aussi débutant comme Hervé, et que ma "solution" n'avait pas trop de risque pour un usage sur une machine sur laquelle il est seul et qui n'est pas publique.

J'ai même rajouté qu'il y avait des spécialistes sur ce forum pour lui donner d'autres solutions plus fiables, et je te remercie de la tienne car ça me permet à moi aussi d'apprendre comment faire "propre".

Donc merci de ton observation parfaitement justifiée et je garde moi aussi précieusement tes explications et ton lien pour mon usage personnel. wink


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#9 Le 21/03/2013, à 10:30

Elzen

Re : rejoindre groupe www-data pour creation rep. et install CMS

J'ai lu ton post un peu en diagonal, j'avoue ^^"

Désolé pour le manque de courtoisie dans la réponse ; et de rien pour le lien smile

Hors ligne

#10 Le 21/03/2013, à 11:19

fnux

Re : rejoindre groupe www-data pour creation rep. et install CMS

Re salut Elzen,

Elzen a écrit :

J'ai lu ton post un peu en diagonal, j'avoue ^^"

Désolé pour le manque de courtoisie dans la réponse ; et de rien pour le lien smile

Désolé aussi si tu as cru que j'avais supposé un manque de courtoisie de ta part, mais ce n'était vraiment pas le cas !

So don't worry!

Je disais juste que comme Hervé je suis aussi un débutant désireux d'apprendre et que mes "conseils" sont à prendre avec la plus grande prudence car "j'expérimente" big_smile big_smile big_smile

En tout cas, merci de ton post.

Amicalement.
Fnux.


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#11 Le 21/03/2013, à 18:24

herveD

Re : rejoindre groupe www-data pour creation rep. et install CMS

Bonsoir,
Merci pour vos contributions
@fnux 

Elzen a écrit :

@fnux 
Après… pourquoi /media/www ? yikes

Comme débutant, j'opte pour une installation standard avec des outils qui me semble pérenne et en partant  de la documentation Ubuntu. Donc la personne qui a écrit un tuto sur LAMPP le proposait (http://doc.ubuntu-fr.org/tutoriel/lamp_ … de_travail). Sur les forums je dois dire que je vois souvent des infos contradictoires, difficile de distinguer les pros, utilisateurs avancées, ceux qui se plantent, ... surtout qu'en en face on débute. Il faudrait que l'on puisse remercier (karma) comme dans d'autres forums.

J'ai regardé ta page (http://fadrienn.irlnc.org/serveur/insta … ts_dacces/) bien documenté et expliqué (pas tout compris mais je progresse wink ) que je garde donc en favoris

J'ai  appliqué les commandes

sudo chown -R herve:www-data /media/www
chmod -R g+s /media/www

O miracle, non seulement je peux créer, modifier répertoire et fichier mais aussi naviguer sur les sites (cela n'a pas tjs été le cas)
Pour Joomla, pas de soucis, par contre pour wordpress (eh oui) qq soucis.

J'ai voulu faire une nouvelle installation et j'ai à nouveau c'est problème
msg1:

Vous pouvez créer le fichier wp-config.php à la main, en y copiant/collant le texte suivant.

Pas très grave, vu que je peux maintenant le créer facilement

Plus embêtant lors de l'ajout d'une extension, msg2 :

Pour lancer la requête demandée, WordPress a besoin d’accéder à votre serveur web. Veuillez saisir votre identifiant FTP pour continuer. Si vous ne vous souvenez pas de votre identifiant, vous devriez contacter votre hébergeur.

ou j'ai aussi ce msg :

Impossible de créer le dossier wp-content/uploads/2013/03. Son dossier parent est-il accessible en écriture par le serveur ?

J'avai résolu une fois ce problème (vu aussi sur ce forum) par

sudo chown -R www-data: /media/www/

mais bing maintenant cela ne fonctionne plus, probablement un conflit avec la 1ère modif que tu as proposé

@+

Dernière modification par herveD (Le 21/03/2013, à 18:35)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#12 Le 22/03/2013, à 00:06

Elzen

Re : rejoindre groupe www-data pour creation rep. et install CMS

Bah, pour /media, je trouve ce passage de doc très mal foutu ; je verrai si je peux éditer ça plus tard.

En principe, /media est l'endroit où sont connectés les périphériques externes (clefs USB, tout ça). Donc y mettre des fichiers qui sont physiquement présents sur le même disque dur que ta machine, ce n'est pas vraiment le but…
À l'inverse, /var est un répertoire censé contenir les données variables du système. Conventionnellement, le répertoire racine du serveur web était censé se trouver dedans, historiquement, d'où /var/www.
La nouvelle norme, apparemment (mais ça va mettre du temps avant d'être vraiment appliqué partout, je pense), c'est d'utiliser /srv (donc, pour un serveur web, /srv/www ou /srv/http), ce répertoire destiné à contenir les fichiers que la machine va diffuser.

Enfin, bref.


Pour ton problème avec wordpress, il faut que le répertoire soit accessible en écriture soit à l'utilisateur www-data, soit au groupe www-data.
Essaye ça :

sudo chown -R herve:www-data /media/www
chmod -R g+w /media/www

Et regarde ce que ça donne.

Hors ligne

#13 Le 22/03/2013, à 10:56

herveD

Re : rejoindre groupe www-data pour creation rep. et install CMS

Après application en mode commande, j'ai encore

Pour lancer la requête demandée, WordPress a besoin d’accéder à votre serveur web. Veuillez saisir votre identifiant FTP pour continuer. Si vous ne vous souvenez pas de votre identifiant, vous devriez contacter votre hébergeur.

Pourtant cela fonctionne plutôt bien chez les hébergeurs (install wp/plugin, droits sur les fichiers/rep.) roll

Pour l'emplacement, a dire vrai, conceptuellement roll /media me semblait bizarre
Vu que la gestion des droits est poussée, je me méfie de l'équivalence des droits sur les rep: /media, /var, / srv, /dossier personnel ... sont ils tous équivalents !?
Je suis le tuto car chacun a tjs des bons arguments, le pb dans mon cas qui me semble quand même assez classique (wordpress), il y a tjs un souci.

J'ai vu des propositions assez différentes. Au début je voulai mettre /www sur mon disque dur de données .... qui est en NTFS , mais on me l'a déconseillé

Dernière modification par herveD (Le 22/03/2013, à 10:59)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#14 Le 22/03/2013, à 20:24

fnux

Re : rejoindre groupe www-data pour creation rep. et install CMS

Salut Elzen,

Elzen a écrit :

La nouvelle norme, apparemment (mais ça va mettre du temps avant d'être vraiment appliqué partout, je pense), c'est d'utiliser /srv (donc, pour un serveur web, /srv/www ou /srv/http), ce répertoire destiné à contenir les fichiers que la machine va diffuser.

Enfin, bref.

Comme tu dis : "Enfin bref...", et surtout je rajoute encore une nouvelle norme à priori totalement injustifiée !

Mais est-ce une décision des développeurs de Canonical spécifique à Ubuntu ou est-ce que cela vient du Debian group ?

- Dans le premier cas (décision de Canonical), c'est une fois de plus totalement inadmissible (mais il faut bien que Canonical vende du support technique pour essayer de survivre sans trop taxer son mécène le très généreux Mark Shuttelworth),

- Dans le second cas (décision de Debian), alors il doit y avoir de très sérieux arguments techniques pour un tel changement assez radical, mais je ne vois pas les quels par rapport au "standard de fait" disponible sur à peu près toutes les autres distros !

D'après ma très jeune expérience avec Debian, en tous cas ça n'a pas l'air d'être le cas actuellement ni avec Squeeze ni avec la prochaine version Wheezy !


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#15 Le 22/03/2013, à 23:42

Elzen

Re : rejoindre groupe www-data pour creation rep. et install CMS

fnux a écrit :

Comme tu dis : "Enfin bref...", et surtout je rajoute encore une nouvelle norme à priori totalement injustifiée !

Très justifiée, au contraire : /var est censé contenir les « données variables du système », ce qui est une définition assez fourre-tout. Ça va bien pour les logs, mais le répertoire du serveur web, pas forcément. Il avait été foutu là « par défaut », à la base, parce qu'on ne savait pas quoi faire d'autre ; mais comme il y a plusieurs sortes de fichiers pouvant être diffusés, c'est beaucoup plus intéressant d'avoir un répertoire spécifique pour ce genre de choses. Si tu aimes l'anglais, tu trouveras plus de détails par là.

fnux a écrit :

Mais est-ce une décision des développeurs de Canonical spécifique à Ubuntu ou est-ce que cela vient du Debian group ?

Ç'te propension à chercher toutes les raisons possibles et imaginables pour taper sur Canonical, c'est lassant.
J'ai dit qu'il s'agissait d'une norme. Une norme, par définition, ç'n'est pas un truc spécifique à un système. En l'occurrence, Debian et Ubuntu sont, précisément, parmi les systèmes « en retard » sur ce sujet (encore cf. le lien ci-dessus).

herveD a écrit :

Vu que la gestion des droits est poussée, je me méfie de l'équivalence des droits sur les rep: /media, /var, / srv, /dossier personnel ... sont ils tous équivalents !?

En terme de droits d'accès, l'emplacement ne change pas, les droits du répertoire n'en dépendent pas. La question de la position, c'est plus une affaire de sens. Techniquement parlant, on pourrait régler la conf pour mettre ça n'importe où ; mais ça pourrait vite donner n'importe quoi.
Ce que font pas mal de gens actuellement (dont moi), c'est d'utiliser /var/www, et de faire de /srv/www un lien symbolique vers l'autre.

herveD a écrit :

Au début je voulai mettre /www sur mon disque dur de données .... qui est en NTFS , mais on me l'a déconseillé

Yep, NTFS = pas de gestion des droits, c'est à éviter.

herveD a écrit :
Pour lancer la requête demandée, WordPress a besoin d’accéder à votre serveur web. Veuillez saisir votre identifiant FTP pour continuer. Si vous ne vous souvenez pas de votre identifiant, vous devriez contacter votre hébergeur.

Ça, à première vue, ça n'a pas l'air de correspondre à un soucis de gestion des droits ; mais comme je ne connais pas trop WordPress, je ne suis pas sûr de pouvoir entrer dans le détail.

Hors ligne

#16 Le 25/03/2013, à 16:40

herveD

Re : rejoindre groupe www-data pour creation rep. et install CMS

Bon ben en passant un ptit

sudo chown -R www-data: /media/www/

derrière, et je peux télécharger une extension ... tout en accédant aux modifs fichiers/rep.
A priori c'est bon, je rouvre le fil si besoin
Merci pour votre aide


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#17 Le 27/03/2013, à 19:25

herveD

Re : rejoindre groupe www-data pour creation rep. et install CMS

Bonsoir,
Bon avec du recul, y a encore et tjs un problème quece soit avec joomla ou wordpress, donc pour moi cela ne vient pas de ces outils.
Tout ce que j'ai fais précédemment reste valable.
Il y a que les répertoires des nouvelles extensions installes (sous ses 2 cms) après ce que j'ai fais la dernière fois apparaissent avec un cadenas.
Je ne peux donc pas y accèder. les droits qui vont bien :

drwxrwsr-x  5 www-data www-data 4096 mars  21 18:27 wp_buddy

et après installation d'extensions

drwxrwsr-x  6 www-data www-data 4096 nov.   6 17:52 com_content
drwxr-sr-x  9 www-data www-data 4096 mars  27 16:56 com_contentbuilder
drwxr-sr-x  6 www-data www-data 4096 mars  27 18:00 com_fieldsattach
drwxrwsr-x  6 www-data www-data 4096 nov.   6 17:52 com_finder

le groupe "www-data" a juste accès aux fichiers mais pas à la création et suppression

Comment faire de nouvelles installations d'extensions ne me verouille pas ces droits
a+

Dernière modification par herveD (Le 27/03/2013, à 19:25)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne