Atelier Système d'exploitation: UNIX/LINUX
TP 1
Exercice 1:
1. Avant de pouvoir lancer des commandes Linux, qu'est ce qu'on doit faire?
.........................................................................................................................................
2. A quoi sert l'identification?
.........................................................................................................................................
.........................................................................................................................................
3. Comment se connecter?
.........................................................................................................................................
4. Compléter les phrases suivantes : Une fois un utilisateur réussit l'identification, on dit que
l'utilisateur est ................... On dit aussi que l'utilisateur a ouvert .....................
Exercice 2:
1. Lancer les commandes suivantes et donner le rôle de chacune d'elles :
- id : .........................................................................................................
- logname : .........................................................................................................
- whoami : .........................................................................................................
- cal : .........................................................................................................
- who : .........................................................................................................
- groups : .........................................................................................................
- date : .........................................................................................................
2. Donner la commande qui permet d'effacer le contenu de l'écran: ..................
Exercice 3:
1. Afficher l'aide en ligne de la commande useradd. Quelles sont les principales options de
cette commande.
...............................................................................................................................................
...............................................................................................................................................
1
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
2. La commande su [-] utilisateur change l'utilisateur courant (il faut saisir le mot de passe du
nouvel utilisateur sauf si le compte d'origine est le root). Si l'option est indiquée, vous vous
retrouvez dans le home directory du nouveau compte.
Question : Utiliser la commande su pour « switcher » vers le root, que remarquez vous?
...............................................................................................................................................
...............................................................................................................................................
3. Pour créer l'utilisateur etudiant, root passe la commande : useradd etudiant Ceci crée :
- le répertoire personnel /home/etudiant, portant par défaut le nom du compte
- une nouvelle entrée dans les 2 fichiers fondamentaux /etc/passwd et /etc/group.
Pour lui attribuer un mot de passe: passwd etudiant
Saisir 2 fois le mot de passe
Question :Créer un nouvel utilisateur nommé student et lui attribuer un mot de passe de votre
choix
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
4. Consulter le fichier /etc/passwd : Essayer les trois commandes : cat, less et more suivis du
nom du fichier. Que remarquez vous?
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
5. Pour modifier le compte de l'utilisateur etudiant, il faut taper : usermod [options] etudiant
2
Question : Switcher vers le compte student et changer son mot de passe. Quelle est la bonne
méthode pour changer le mot de passe d'un utilisateur?
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
6. Pour supprimer le compte d'un utilisateur (non connecté), par exemple étudiant, root tape:
userdel [-r] etudiant
L'option -r supprime aussi le répertoire personnel et les fichiers de l'utilisateur. La commande
supprime toute trace de l'utilisateur dans le fichier de configuration : /etc/passwd y compris
dans les groupes d'utilisateurs.
Question :Switcher vers root et supprimer l'utilisateur student (quelle condition doit être
satisfaite pour pouvoir accomplir la suppression). Reconsulter le fichier /etc/passwd
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
Exercice 4:
Chaque utilisateur doit faire partie au moins d'un groupe, son groupe primaire. Ce dernier est
défini au moment de la création du compte. Par défaut, l'utilisateur appartient à ce groupe
portant son nom. L'appartenance au groupe primaire n'étant pas exclusive, tout utilisateur peut
appartenir à plusieurs autres groupes, appelés ses groupes secondaires. Mais le rôle joué par le
groupe primaire demeure prépondérant.
- Pour lister tous les groupes du système : groups
- Pour lister tous les groupes (primaire et secondaires) d'un utilisateur : groups nom_user
- Pour créer un nouveau groupe : groupadd nom_group
- Pour supprimer un groupe: groupdel nom_group
Le groupe est supprimé du fichier /etc/group.
- Pour ajouter un utilisateur existant à un groupe existant: usermod -G nom_group
nom_user
3
Questions :
1. Passer en mode root
...............................................................................................................................................
2. Afficher l'aide en ligne de la commande groupadd. Quelles sont les principales options de
cette commande
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
3. Créer un nouveau groupe nommé class
...............................................................................................................................................
4. Consulter le fichier /etc/group. Que remarquez vous?
...............................................................................................................................................
...............................................................................................................................................
5. Essayer d'ajouter un utilisateur (que vous créez) au groupe class
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
6. Supprimer le groupe class et re-consulter le fichier /etc/group
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................