Quelles commandes puis-je utiliser pour créer et gérer des utilisateurs et des groupes à partir du shell de commande d'une instance Ubuntu Linux d'Amazon Elastic Compute Cloud (Amazon EC2) ?

Les commandes suivantes sont utilisées pour créer et gérer des utilisateurs à partir du shell de commande d'une instance EC2 Ubuntu Linux. Pour plus d'informations sur ces commandes, y compris les commutateurs facultatifs et les valeurs de configuration, consultez Manuels Ubuntu - 18.04 LTS.

adduser

adduser ajoute des utilisateurs en fonction des options de ligne de commande et des variables de configuration dans le fichier /etc/adduser.conf. La commande adduser doit être précédée du qualificatif sudo pour accorder temporairement les privilèges nécessaires. Généralement, les noms d'utilisateur sont en lettres minuscules. Vous pouvez utiliser un tiret (-) ou un trait de soulignement (_) dans un nom d'utilisateur. Si vous utilisez Samba, les noms d'utilisateur peuvent se terminer par un signe dollar ($).

Par exemple, la commande suivante crée le nouveau compte utilisateur bob.

sudo adduser bob

Ajoutez le commutateur de ligne de commande --ingroup GROUP pour ajouter le nouvel utilisateur à un groupe différent.

La commande suivante crée le nouveau compte d'utilisateur bob et les ajoute au groupe d'utilisateurs betausers :

sudo adduser bob --ingroup betausers

Pour une liste détaillée de variables de configuration adduser, reportez-vous à adduser.conf.

addgroup

addgroup ajoute des groupes en fonction des options de ligne de commande et des variables de configuration dans le fichier /etc/adduser.conf. La commande addgroup doit être précédée du qualificatif sudo pour accorder temporairement les privilèges nécessaires. Généralement, les noms de groupe sont en lettres minuscules. Vous pouvez utiliser un tiret (-) ou un trait de soulignement (_) dans un nom de groupe

Par exemple, la commande suivante crée le nouveau groupe betausers.

sudo addgroup betausers

Pour une liste détaillée de variables de configuration, reportez-vous à adduser.conf.

deluser

deluser supprime les utilisateurs du système ou du groupe spécifié en fonction des options de ligne de commande et des variables de configuration du fichier /etc/deluser.conf. La commande deluser peut également supprimer un groupe lui-même. La commande deluser doit être précédée du qualificatif sudo pour accorder temporairement les privilèges nécessaires.

La commande suivante supprime le compte utilisateur bob.

sudo deluser bob

Ajoutez le commutateur de ligne de commande Ajoutez le commutateur de ligne de commande --group groupname pour supprimer l'utilisateur d'un groupe spécifique (mais laisser l'utilisateur dans le système).

La commande suivante supprime l'utilisateur bob du groupe betausers.

sudo deluser bob --group betausers

La commande suivante supprime le groupe betausers du système.

sudo deluser --group betausers

Pour une liste détaillée de variables de configuration, reportez-vous à deluser.conf.

delgroup

delgroup supprime les groupes en fonction des options de ligne de commande et des variables de configuration du fichier /etc/deluser.conf. La commande delgroup doit être précédée du qualificatif sudo pour accorder temporairement les privilèges nécessaires.

Par exemple, la commande suivante supprime le groupe betausers.

sudo delgroup betausers

Pour une liste détaillée de variables de configuration, reportez-vous à deluser.conf.

Commandes supplémentaires pour la gestion des utilisateurs et des groupes

  • chage : modifier le délai d'expiration du mot de passe d'un utilisateur.
  • chfn : modifier un nom utilisateur et/ou les informations associées à un utilisateur.
  • chsh : modifier le shell d'un utilisateur.
  • chgrp : modifier le groupe propriétaire d'un fichier.
  • chown : modifier le groupe ou le fichier propriétaire d'un fichier.
  • gpasswd : administrer /etc/group et /etc/gshadow.
  • groupadd : créer un nouveau groupe.
  • groupdel : supprimer un groupe.
  • groupmod : modifier une définition de groupe.
  • groups : afficher tous les groupes auxquels appartient l'utilisateur.
  • grpck : vérifier l'intégrité des fichiers de groupe.
  • id : afficher tous les ID de groupe ou d'utilisateur pour un utilisateur spécifié.
  • newgrp : assigner l'identifiant d'un nouveau groupe à un utilisateur.
  • newusers : utilitaire de traitement par lots pour mettre à jour et créer de nouveaux utilisateurs.
  • nologin : désactiver la fonctionnalité de connexion pour les utilisateurs ne disposant pas de privilèges.
  • passwd : modifier le mot de passe d'un utilisateur.
  • su : devenir un utilisateur différent pendant une session de connexion.
  • useradd : créer un nouvel utilisateur ou modifier les informations par défaut d'un nouvel utilisateur.
  • userdel : supprimer un compte utilisateur et les fichiers associés.
  • usermod : modifier un compte utilisateur.

Liste de tous les utilisateurs réguliers :

awk -F':' '{ print $1}' /etc/passwd

Liste de tous les groupes :  

cut -d: -f1  /etc/group

Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.

Date de publication : 16/02/2015

Date de mise à jour : 21/05/2018