Documentation technique : Debian
Documentation basée sur la distribution Debian

> > > Ajout et suppression d’utilisateurs

Ajout et suppression d’utilisateurs

Connaitre la liste des utilisateurs du système

Il y a deux types d’utilisateurs, ceux que l’on appellera "réels" et ceux considérés comme "systèmes".

Les utilisateurs systèmes

Les utilisateurs systèmes sont ceux employés par des tâches spécifiques (exécution de logiciels ou commandes) régulières qui souvent portent le même nom que l’utilisateur.

Les utilisateurs réels

Les utilisateurs réels, quant à eux sont associés à des personnes qui se connectent sur la machine soit via une interface graphique ou un accès en ligne de commande (shell) particulier.

Ajout d’un utilisateur

Cette opération se fait via la commande adduser?. Pour ajouter "toto" on lance donc la commande suivante :

  1. adduser toto

Après plusieurs questions facultatives et la demande d’un mot de passe, l’utilisateur "toto" est créé sur le système.

Par défaut son répertoire utilisateur sera

  1. /home/toto

Les options par défaut affiliées à un utilisateur lors de sa création sont définies dans le fichier de configuration /etc/adduser.conf qui est éditable en tant que super-utilisateur ainsi :

  1. # Passer en super-utilisateur
  2. su
  3. # Après avoir entré votre mot de passe, utilisez la commande suivante pour éditer le fichier de configuration
  4. nano /etc/adduser.conf

Télécharger

On peut ainsi par exemple modifier les répertoires utilisateur par défaut ou les groupes auxquels les utilisateurs sont affiliés.

Changer d’utilisateur

Lorsque l’on est connecté à la machine et que l’on souhaite changer d’utilisateur, il suffit de lancer la commande :

  1. su autre_utilisateur

autre_utilisateur est le nom d’un utilisateur existant sur le système. Son mot de passe sera alors demandé.

Pour revenir à l’utilisateur précédent il suffira ensuite de lancer la commande :

  1. exit

Pour devenir super-utilisateur, la commande su seule suffit [1]

Changer le mot de passe d’un utilisateur

Pour modifier le mot de passe d’un utilisateur, on utilise la commande passwd.

Après le lancement, le système demandera alors le nouveau mot de passe choisi et sa confirmation. Cette commande lancée seule changera le mot de passe sur compte avec lequel vous êtes connecté.

Suppression d’un utilisateur du système

Dans cet exemple, nous allons supprimer le compte toto précédemment créé du système.

Avant de supprimer l’utilisateur, il est important de bloquer son compte. On utilise la commande suivante pour ce faire :

  1. sudo passwd -l toto

L’utilisateur ne devrait plus pouvoir se connecter (vous pouvez à ce moment sauvegarder sainement le contenu du répertoire /home/toto/ par exemple).

On ne peut supprimer un compte de quelqu’un logué sur la machine. On va donc fermer l’ensemble des programmes lancés par cet utilisateur ainsi que sa connexion.

La commande suivante liste les pid de ces programmes :

  1. sudo pgrep -u toto

Si elle ne renvoie aucun nombre, cela veut dire que l’utilisateur n’est pas logué sur la machine et qu’il n’a lancé aucun programme.

Si vous souhaitez voir les programmes lancés par l’utilisateur, lancez cette commande :

  1.  sudo ps -fp $(pgrep -u toto)

Si la commande a retourné quelque chose, utilisez les commandes suivantes pour fermer les programmes :

  1. killall -KILL -u toto

On peut ensuite supprimer l’utilisateur toto et son répertoire "home" ainsi que sa boîte email (avec l’option -r) avec la commande userdel :

  1. userdel -r toto

Si l’utilisateur a des tâches CRON dans son fichier crontab, supprimez les avec la commande :

  1. crontab -r -u toto

Les dossiers et fichiers associés à cette page :

  • Les dossiers :
    • /home/ qui par défaut contient l’ensemble des dossiers personnels des utilisateurs du système
    • /root/ qui est le dossier personnel du super-utilisateur du système

Notes

[1Dans la suite du site nous privilégierons l’utilisation de sudo pour les opérations en tant que super-utilisateur.

  • Auteur :
  • Publié le :
  • Mis à jour : 05/12/18

2 commentaires


Qui êtes-vous ?
[Se connecter]
Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.