#1 Le 29/01/2017, à 15: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, à 20:13)
Ubuntu 22.04.3 LTS (64 bits)
En ligne
#2 Le 29/01/2017, à 16: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, à 16: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)
En ligne
#4 Le 29/01/2017, à 16:20
- Rufus T. Firefly
Re : [Résolu] Ajouter mon user au groupe www-data
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, à 16: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
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)
En ligne
#6 Le 29/01/2017, à 16: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.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#7 Le 29/01/2017, à 16: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, à 17:01)
Ubuntu 22.04.3 LTS (64 bits)
En ligne
#8 Le 29/01/2017, à 17: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>
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#9 Le 29/01/2017, à 17:18
- Rufus T. Firefly
Re : [Résolu] Ajouter mon user au groupe www-data
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, à 17: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)
En ligne
#11 Le 29/01/2017, à 18: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/
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#12 Le 29/01/2017, à 20:12
- Jarodd
Re : [Résolu] Ajouter mon user au groupe www-data
Ca fonctionne, merci bcp !
Ubuntu 22.04.3 LTS (64 bits)
En ligne