Comment ajouter un utilisateur à plusieurs groupes dans Ubuntu ?
Quelle est l'utilité de la ligne de commande et les arguments qu'elle requiert ?
Quelle est l'utilité de la ligne de commande et les arguments qu'elle requiert ?
L'utilité est usermod
et s'utilise comme :
usermod -a -G group1,group2 username
Où 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
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.
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).
Utilisez usermod
avec les options -a
et -G
.