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.