Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- Copier dans le presse-papier
- 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
- Copier dans le presse-papier
- 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 - Copier dans le presse-papier
- 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
- Losque l’on est connecté à la machine et que l’on souhaite changer d’utilisateur, il suffit de lancer la commande :
- 1. su autre_utilisateur
- Copier dans le presse-papier
- où 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
- Copier dans le presse-papier
- 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
- Copier dans le presse-papier
- 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
- Copier dans le presse-papier
- 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)
- Copier dans le presse-papier
- Si la commande a retourné quelque chose, utilisez les commandes suivantes pour fermer les programmes :
- 1. killall -KILL -u toto
- Copier dans le presse-papier
- 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
- Copier dans le presse-papier
- Si l’utilisateur a des tâches CRON dans son fichier crontab, supprimez les avec la commande :
- 1. crontab -r -u toto
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement