Vous êtes sur la page 1sur 2

Pratiques Linux

TP2 – Installation et Gestion des utilisateurs et des


groupes
INDP1 - A, B, C, D, E, F,G
Année scolaire 2019/2020

Réalisé par
Dhouha Krichen, Khaoula Ammar, Ilhem Gharbi et Faten Ben
Abdallah

Objectif
Le but de ce TP est de maîtriser la gestion des comptes utilisateurs et la gestion des groupes ainsi que
de se familiariser avec de nouvelles commandes.

Exercice 1 (Gestion des utilisateurs)


1.
a. Dans quel fichier votre compte d'utilisateur est-il défini?
b. Quel est le répertoire de connexion de l'utilisateur root?
c. Quel est le shell de l'utilisateur root ?
d. Quelle est la particularité de l'utilisateur nobody ?
e. A l’aide de la commande id, vérifier votre identité et le(s) groupe(s) au(x)quel(s) vous
appartenez.
f. A l’aide de la commande grep, afficher la ligne dans le fichier /etc/passwd qui contient les
détails de votre compte.
2.
a. Créez un nouvel utilisateur user1 avec la commande useradd (en lui créant un dossier
personnel).
b. Ajouter un mot de passe pour user1
c. Vérifiez qu'il est possible de se loguer en tant que user1 en changeant temporairement
d’identité dans le terminal.
Remarque : Pour se loguer en tant que user1, vous pouvez changer
temporairement d’identité dans un terminal à l'aide de la commande su user1
d. A l'aide de la commande whoami, afficher l’identité courante de l’utilisateur.
e. Taper exit, pour revenir à votre compte.
f. Afficher les processus de l’utilisateur root.
g. Afficher les processus de l’utilisateur user1.
3. Est-il possible de créer un compte existant (compte user1).
4. Supprimez le compte de user1. Que se passe il pour son dossier personnel ?

Exercice 2 (Gestion des groupes)


1. Créez un nouveau groupe INDP1.

1
2. Ajoutez les comptes (INDP1a, INDP1b, INDP1c) dans ce groupe.
3. Vérifiez le résultat avec la commande cat /etc/group.
4. Quel(s) est (sont) le(s) fichier(s) qui sont modifiés?
5. A l’aide de la commande id, vérifier le(s) groupe(s) au(x)quel(s) les comptes indp1a, indp1b et
indp1c appartiennent.
6. A l'aide de la commande groups, déterminer le groupe auquel appartient l'utilisateur INDP1a
7. Supprimer le compte indp1a du groupe INDP1.

Exercice 3 (Utilisation des commandes wc, tail, head, grep, find, ssh)
1. Créez un nouvel utilisateur student.
2. Associez un mot de passe pour l’utilisateur student.
3. Quel(s) est (sont) le(s) fichier(s) qui sont modifiés?
4. Quel est le fichier qui contient les mots de passe ?
5. Visualiser le contenu du fichier passwd à l'aide des commandes cat, less, et more, et vérifier que
chaque ligne de ce fichier décrit la configuration d’un compte utilisateur sur le système.
6. Visualiser le contenu du fichier passwd dans l’ordre inverse des lignes, à l'aide de la commande tac.
7. À l’aide des commandes head et tail, afficher respectivement les 5 premières lignes et les 5
dernières lignes du fichier passwd.
8. Quelle commande utiliser pour afficher le nombre de caractères dans le fichier /etc/passwd ?
9. Quelle commande utiliser pour le nombre de mots dans le fichier /etc/passwd ?
10. En utilisant la commande wc, compter le nombre de comptes utilisateurs existants sur la machine.
11. À l’aide de la commande nl, afficher le contenu du fichier passwd en numérotant chaque ligne.
12. Créer deux fichiers file1.txt et file2.txt sous votre répertoire personnel. En utilisant la commande
find ainsi que la commande grep, afficher la liste de tous les fichiers du répertoire personnel qui ont
une extension .txt.
13. A partir de votre compte utilisateur, essayer de se connecter via SSH sur le compte de student (ssh
student@localhost).
14. Vérifier l’identité de l’utilisateur connecté.
15) supprimer l’utilisateur student. Vérifier que son répertoire personnel a été supprimé.

Exercice 4:
1. Afficher le contenu de la variable d'environnement PATH. Expliquez.
2. Afficher le contenu de la variable d'environnement SHELL. Expliquez.
3. Ou se trouve les commandes: ls, useradd et chsh. Quelles sont leurs rôles.
4. Créer deux groupes gr1, gr2 avec la commande groupadd. Vérifiez leur ajout dans /etc/group.
Editer uniquement les lignes correspondantes.
5. Quels sont leur GID?
6. Créer deux utilisateurs 'user1' appartenant au groupe gr1 et 'user2' appartenant au groupe gr2
avec la commande useradd. Vérifiez que leurs répertoires personnels existent.
7. Attribuez le mot de passe 'user1' a l'utilisateur 'user1'. De même pour 'user2'. Fixer la validité
du mot de passe a 5 jours.
8. Vérifiez l'ajout des utilisateurs dans /etc/passwd. Editer uniquement les lignes
correspondantes. Quelles sont leurs UID, leurs GID et leurs Shells correspondants. Que
signifie le caractère x dans le deuxième champs.
9. Editer les lignes correspondantes aux deux utilisateurs dans le fichier /etc/shadow. A quoi
correspond le deuxième champs.
10. Se logger en tant que user1. Quel est votre répertoire courant. Accèder a son répertoire
personnel par deux moyens différents.
11. Accéder au répertoire/. Ensuite accéder a travers une seule commande au répertoire
précédent.
12. Se logger en tant que root. Changer le groupe de user1(gr1) en gr2. Vérifier la modification.
13. Afficher la liste des shells disponibles. Changer le SHELL de l'utilisateur user2 en BASH.
2