2 votes

Appartenance à un groupe sous Linux

J'ajoute un utilisateur en utilisant

useradd -d /home/testuser -m -g usergroup -s /bin/bash testuser

Le groupe 'usergroup' existe déjà. Cette commande fonctionne bien et l'utilisateur est créé. Cependant, lorsque j'essaie de l'utiliser pour écrire dans un dossier qui n'a que la permission d'écriture de groupe, le système me dit que la permission est refusée. Lorsque je regarde dans /etc/group , l'utilisateur ne figure pas dans la liste des utilisateurs appartenant à 'usergroup'. Y a-t-il une étape supplémentaire que j'ai manquée ?

Mise à jour

J'ai oublié de mentionner que lorsque j'ajoute l'utilisateur à /etc/group, il a l'accès correct.

id :

uid=524(testuser) gid=524(usergroup) groups=524(usergroup)

ls :

drwxrwxr-x  site usergroup                                  /usr/local/test/

4voto

Amy Anuszewski Points 1228

Pour ajouter un utilisateur à un groupe EN PLUS de son groupe "personnel", vous devez utiliser l'option -G. C'est probablement l'option que vous voulez, sinon le répertoire personnel de cet utilisateur sera

drwxr-xr-x 2 user usergroup

À moins, bien sûr, que vous ne souhaitiez pas que l'utilisateur dispose d'informations personnelles. Si vous voulez que l'utilisateur écrive des fichiers avec la balise usergroup lorsque vous travaillez sur le répertoire partagé, mettez le bit sgid sur le répertoire (chmod g+s /usr/local/test/), cela fait que les fichiers créés dans ce répertoire auront toujours le même groupe que le répertoire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X