Question Comment ajouter un utilisateur à plusieurs groupes dans Ubuntu?


Quel est l'utilitaire de ligne de commande et les arguments qu'il nécessite?


89
2017-09-02 21:46


origine




Réponses:


L'utilitaire est usermod et est utilisé comme:

usermod -a -G group1,group2 username

username est l'utilisateur que vous souhaitez modifier et group1 et group2 sont les nouveaux groupes auxquels cet utilisateur doit adhérer. Exécuter la commande sans le -a l'argument va supprimer cet utilisateur de tous les groupes sauf  group1 et group2.

Pour vérifier les appartenances à un groupe d'utilisateurs, utilisez le groups commander:

groups username

117
2017-09-02 21:50





usermod -a -G group1,group2,group3 username

23
2017-09-02 21:48





En supposant que l'utilisateur existe déjà, le plus simple est d'ouvrir le fichier /etc/group et ajoutez le nom d'utilisateur aux groupes appropriés dont vous souhaitez qu'ils soient membres. Les noms d'utilisateur sont séparés par des virgules des autres noms d'utilisateur du groupe.

Vous pouvez vérifier en faisant un id -G username pour vérifier s’ils sont membres des groupes que vous vouliez.


8
2017-09-02 22:14





Sur Debian, et je suppose sur Ubuntu également, la manière canonique d’ajouter des utilisateurs et d’ajouter des utilisateurs aux groupes passe par adduser script, pas useradd. Pour ajouter un utilisateur à un groupe, utilisez simplement:

adduser user group

Bien que l'utilisation de useradd ou usermod fonctionne aussi bien sûr et est probablement plus multi-plateforme (mais le script adduser lit les paramètres de /etc/adduser.conf et est donc généralement préférable).


4
2017-09-16 17:09



"Comment ajouter un utilisateur à plusieurs groupes dans Ubuntu? " - Gauthier
@Gauthier exécute ce qui précède deux fois, une fois pour chaque groupe. Je pensais que c'était évident. - wds


usermod -a -G groupname username

3
2017-09-02 21:47





Utilisation usermod avec le -a et -G options


3
2017-09-02 21:48





Une autre manière de procéder consiste à copier l'appartenance à un groupe d'un utilisateur à un autre utilisateur, comme ceci:

for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
  addgroup <newuser> $i
done

La source: Stev.Org | Linux - Liste / Copier l'appartenance à un groupe pour les utilisateurs


1
2018-02-16 13:17





Ajouter des groupes

groupadd group1
groupadd group2

Ajouter un utilisateur au groupe

useradd -G group1,group2 -d /home/user1 -s /usr/bin/bash user1

id user1 

affichera les détails de l'utilisateur user1


0
2017-09-16 16:47