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 29/01/2017, à 16:53

Jarodd

[Résolu] Ajouter mon user au groupe www-data

Bonjour,

Je souhaiterais ajouter mon user courant ('jarodd') au groupe www-data, de façon à pouvoir manipuler des fichiers dans un répertoire appartenant à www-data.

J'ai fait ceci :

$ sudo useradd -g www-data jarodd
$ groups jarodd 
jarodd : jarodd adm cdrom sudo dip www-data plugdev lpadmin sambashare docker
$ sudo usermod -a -G www-data jarodd 
$ groups jarodd 
jarodd : jarodd adm cdrom sudo dip www-data plugdev lpadmin sambashare docker

Or, dans Nautilus (session ouverte avec l'user 'jarodd'), je ne peux toujours pas déplacer des fichiers :

Erreur lors de la copie :
Le dossier « conf » ne peut pas être copié car vous n'avez pas la permission de le créer dans la destination.

Pareil avec la commande mv, depuis le répertoire appartenant à www-data :

$ mv conf/* ./
mv: impossible de déplacer 'conf/LICENSE.txt' vers './LICENSE.txt': Permission non accordée
(...)

Il doit me manquer quelque chose mais je ne trouve pas quoi.

Merci pour votre aide !

Edit : résolu, voir post #11 (ajout de la permission d'écriture pour le groupe)

Dernière modification par Jarodd (Le 29/01/2017, à 21:13)


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne

#2 Le 29/01/2017, à 17:02

sinbad83

Re : [Résolu] Ajouter mon user au groupe www-data

Bonjour,
édite le fichier /etc/group et ajoute-toi dans www-data...


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#3 Le 29/01/2017, à 17:03

Jarodd

Re : [Résolu] Ajouter mon user au groupe www-data

Les commandes tapées sont mauvaises alors ?

Dans /etc/group, la seule référence à www-data est cette ligne :

www-data:x:33:jarodd

Donc je suis censé faire quoi ?


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne

#4 Le 29/01/2017, à 17:20

Rufus T. Firefly

Re : [Résolu] Ajouter mon user au groupe www-data

Jarodd a écrit :

Les commandes tapées sont mauvaises alors ?

Elles ne sont pas mauvaises, mais probablement inadaptées (parce que passées un peu au hasard, sans analyse du problème ?).


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#5 Le 29/01/2017, à 17:29

Jarodd

Re : [Résolu] Ajouter mon user au groupe www-data

Créées au hasard ? Non, avant de poster ici j'ai cherché comment faire, et j'ai tapé ce qui me semblait être les bonnes commandes (après avoir vérifié le man)

Sans analyse du problème ? L'analyse du problème est que je ne peux pas manipuler ces fichiers, je ne veux pas les changer de proprio (ça serait une mauvaise réponse), donc j'essaye d'ajouter mon user à ce groupe, est-ce une mauvaise analyse ?

Je veux bien m'être trompé, c'est pour cela que je demande de l'aide smile
Mais je ne comprends pas quoi pourquoi ces commandes seraient inadaptées (le man semble répondre à mon besoin, voir ci-dessous), et ce que je dois faire dans le fichier /etc/group (mon user est sur la ligne)...

man :

useradd - créer un nouvel utilisateur ou modifier les informations par
       défaut appliquées aux nouveaux utilisateurs
usermod - Modifier un compte utilisateur
-a, --append
           Ajouter l'utilisateur aux groupes supplémentaires. N'utilisez cette
           option qu'avec l'option -G
-G, --groups GROUPE1[,GROUPE2,...[,GROUPEN]]]
           Liste de groupes supplémentaires auxquels appartient également
           l'utilisateur. Chaque groupe est séparé du suivant par une virgule,
           sans espace entre eux. Les groupes sont soumis aux mêmes
           restrictions que celles de l'option -g.

           Si l'utilisateur fait actuellement partie d'un groupe qui n'est pas
           listé, l'utilisateur sera supprimé du groupe. Ce comportement peut
           être modifié par l'option -a, qui permet d'ajouter l'utilisateur à
           la liste actuelle des groupes supplémentaires.


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne

#6 Le 29/01/2017, à 17:40

jplemoine

Re : [Résolu] Ajouter mon user au groupe www-data

Il faut surtout sortir et entrer de ta session pour prendre en compte le nouveau groupe : ce n'est pas dynamique mais chargé au démarrage de la session.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 29/01/2017, à 17:53

Jarodd

Re : [Résolu] Ajouter mon user au groupe www-data

J'ai fermé et rouvert ma session, mais depuis le répertoire de www-data j'ai toujours l'erreur de permission :

$ cp LICENCE.txt test.txt
cp: impossible de créer le fichier standard 'test.txt': Permission non accordée

Les propriétés de LICENCE.txt :

-rw-rw-r--  1 www-data www-data    7816 mai   30  2013 LICENSE.txt

Edit : la création d'un nouveau fichier échoue aussi :

$ touch test.txt
touch: impossible de faire un touch 'test.txt': Permission non accordée

Dernière modification par Jarodd (Le 29/01/2017, à 18:01)


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne

#8 Le 29/01/2017, à 18:08

jplemoine

Re : [Résolu] Ajouter mon user au groupe www-data

Peux-tu donner le retour de

id
ls -ld <repertoire qui contient LICENCE.txt>

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#9 Le 29/01/2017, à 18:18

Rufus T. Firefly

Re : [Résolu] Ajouter mon user au groupe www-data

jplemoine a écrit :

Peux-tu donner le retour de

id
ls -ld <repertoire qui contient LICENCE.txt>

Un truc comme ça :

drwxr-xr-x 2 www-data www-data

La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#10 Le 29/01/2017, à 18:29

Jarodd

Re : [Résolu] Ajouter mon user au groupe www-data

$ id
uid=1000(jarodd) gid=1000(jarodd) groupes=1000(jarodd),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),108(lpadmin),124(sambashare),999(docker)
$ ls -ld /var/www/test/
drwxr-xr-x 9 www-data www-data 4096 janv. 29 15:59 /var/www/test/

Ubuntu 22.04.3 LTS (64 bits)

Hors ligne

#11 Le 29/01/2017, à 19:06

jplemoine

Re : [Résolu] Ajouter mon user au groupe www-data

Ton utilisateur est bien dans le groupe www-data
MAIS comme le répertoire a les droits : drwxr-xr-x
il est normal que le groupe propriétaire ne puisse pas écrire (ie créer un fichier) dans le répertoire.
Pas contre, je pense qu'il est possible qu'il ait les droits de modifier les fichiers existants si ces derniers ont les droits adéquats.
Je déconseille de changer les droits des répertoires créés par le système mais tu peux essayer sur le répertoire de test :

chmod -R g+w /var/www/test/

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#12 Le 29/01/2017, à 21:12

Jarodd

Re : [Résolu] Ajouter mon user au groupe www-data

Ca fonctionne, merci bcp ! big_smile


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne