2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

Comment ajouter un utilisateur à plusieurs groupes dans Ubuntu ?

Quelle est l'utilité de la ligne de commande et les arguments qu'elle requiert ?

Réponses (6)

133
133
133
2008-09-02 21:50:22 +0000

L'utilité est usermod et s'utilise comme :

usermod -a -G group1,group2 username

username est l'utilisateur que vous voulez modifier et group1 et group2 sont les nouveaux groupes que vous voulez que cet utilisateur rejoigne. L'exécution de la commande sans l'argument -a supprimera cet utilisateur de tous les groupes excepté group1 et group2.

Pour vérifier l'appartenance d'un utilisateur à un groupe, utilisez la commande groups :

groups username
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

En supposant que l'utilisateur existe déjà, le plus simple est d'ouvrir le fichier /etc/group et d'ajouter le nom d'utilisateur aux groupes dont vous voulez qu'il soit membre. 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 avez prévus.

4
4
4
2008-09-16 17:09:24 +0000

Sur Debian, et je suppose que sur Ubuntu aussi, la façon canonique d'ajouter des utilisateurs et d'ajouter des utilisateurs à des groupes se fait par le biais du script adduser, et non pas useradd. Pour ajouter un utilisateur à un groupe, il suffit d'utiliser :

adduser user group

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

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

Utilisez usermod avec les options -a et -G.

Questions connexes

6
10
8
7
21