0% ont trouvé ce document utile (0 vote)
22 vues11 pages

R202: Exercices: IUT de Villetaneuse - R&T 1 Année

Le document présente une série d'exercices pratiques pour les étudiants de 1ère année en R&T à l'IUT de Villetaneuse, couvrant des sujets tels que l'environnement Unix, la gestion des utilisateurs, la gestion des processus, et la configuration réseau. Chaque exercice contient des questions spécifiques visant à renforcer les compétences des étudiants dans l'utilisation de commandes Unix, la création et la gestion d'utilisateurs, ainsi que l'installation et la configuration de machines virtuelles. Les exercices sont conçus pour être réalisés en pratique, permettant aux étudiants d'appliquer leurs connaissances théoriques.

Transféré par

mariem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
22 vues11 pages

R202: Exercices: IUT de Villetaneuse - R&T 1 Année

Le document présente une série d'exercices pratiques pour les étudiants de 1ère année en R&T à l'IUT de Villetaneuse, couvrant des sujets tels que l'environnement Unix, la gestion des utilisateurs, la gestion des processus, et la configuration réseau. Chaque exercice contient des questions spécifiques visant à renforcer les compétences des étudiants dans l'utilisation de commandes Unix, la création et la gestion d'utilisateurs, ainsi que l'installation et la configuration de machines virtuelles. Les exercices sont conçus pour être réalisés en pratique, permettant aux étudiants d'appliquer leurs connaissances théoriques.

Transféré par

mariem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

R202 :

Exercices

IUT de Villetaneuse — R&T 1ère année

Laure Petrucci

21 février 2025
1 Environnement Unix

Exercice 1.1 : Commandes de base


Question 1 : Créer un répertoire TPR202 et s’y placer. Ce sera votre répertoire de travail pour
tout le module.

Question 2 : Créer, en utilisant la commande cat, un fichier essai contenant le texte suivant :
Ceci est un essai.

Question 3 : Afficher le contenu du fichier essai avec une commande autre que cat.

Question 4 : Créer un répertoire fichvides contenant deux fichiers vides vide1 et vide2. Pour
créer ces fichiers, on utilisera la commande touch qui met à jour les dates de modification et
d’accès à un fichier, et le crée si celui-ci n’existe pas.

Question 5 : Peut-on supprimer le répertoire fichvides avec la commande rmdir ? Pourquoi ?

Question 6 : Supprimer tous les fichiers dans le répertoire fichvides mais pas ce répertoire.

Question 7 : Peut-on supprimer le répertoire fichvides avec la commande rmdir ? Pourquoi ?

Exercice 1.2 : Types de commandes


Question 1 : Créer un alias cherche qui recherche dans l’arborescence privée de l’utilisateur tous
les fichiers de nom essai.

Question 2 : Que fait which ? Quel est son type ?

Question 3 : Que fait kill ? Quel est son type ?

Question 4 : Quel est le type de cherche ?

Question 5 : Quelle est la liste des alias définis ?

Question 6 : Où se trouve la commande rm ? Quel est on type ? Que peut-on en déduire ?

Exercice 1.3 : Utilisation de l’historique

Question 1 : Affichez l’historique des commandes que vous avez utilisées.

Question 2 : Quelle est la taille de l’historique ?

Question 3 : Quel est le numéro de la dernière commande cherche utilisée ?

R202 1 IUT R&T Villetaneuse


Question 4 : Répéter l’exécution de cette commande — à partir de l’historique — en utilisant
son numéro.

Question 5 : Répéter l’exécution de cette commande — à partir de l’historique — en utilisant le


début de son nom.

Exercice 1.4 : Pile de répertoires


On souhaite créer une commande permettant de revenir à un répertoire dans lequel on se
trouvait précédemment. Pour cela, on utilisera les commandes internes dirs, pushd et popd.

Question 1 : La commande dirs affiche une pile de répertoires. Une pile est une structure qui
a un comportement similaire à une pile de livres (pour prendre un exemple pratique). Quand on
ajoute un élément, on dit qu’on l’empile (push), et il se retrouve au sommet de la pile. Lorsqu’on
retire un élément, celui du sommet est enlevé, et on dit qu’on dépile (pop).
Expliquer les effets de la suite de commandes suivante sur la pile de répertoires :
pwd
dirs
pushd . .
pwd
dirs
popd
pwd
dirs

Question 2 : Écrire un alias pour que la commande cd « se souvienne » du répertoire que l’on
quitte.

Question 3 : Écrire une commande back qui retourne dans le répertoire précédent.

R202 2 IUT R&T Villetaneuse


2 Variables d’environnement

Exercice 2.1 : Modification de variables d’environnement


Question 1 : Modifier la variable PATH pour que les fichiers de votre répertoire de travail puissent
être exécutés en priorité.

Question 2 : Modifier votre message d’invite pour qu’il soit de la forme :


utilisateur@machine:répertoire à heure >

Exercice 2.2 : Fichier de configuration


Personnaliser le fichier de configuration de façon que les exécutables soient toujours recherchés
en priorité dans le répertoire de travail.

R202 3 IUT R&T Villetaneuse


3 Scripts shell

Exercice 3.1 : Reformatage de la date


Question 1 : Faites afficher la date.

Question 2 : Écrivez un script shell qui affiche sur une première ligne dans l’ordre les jour,
quantième, mois, année, puis sur une deuxième ligne l’heure.

Exercice 3.2 : Script shell : suppression récursive


Question 1 : Écrivez une commande prenant comme arguments des noms de fichiers, ayant le
même effet que rm -i. On n’effacera pas réellement les fichiers, mais on affichera un message
correspondant à l’opération à effectuer dans chaque cas.

Question 2 : Modifiez le script de la question 1 pour prendre en compte les cas où les arguments
sont des répertoires ou des fichiers inexistants.

Question 3 : Modifier le script de la question 2 pour détruire récursivement les répertoires.

R202 4 IUT R&T Villetaneuse


4 Gestion des utilisateurs

Exercice 4.1 : Création d’un nouvel utilisateur


Question 1 : Créer, le plus simplement possible, un utilisateur R202user1 de numéro 1234 ayant
pour shell /bin/bash.

Question 2 : Consulter le contenu des fichiers /etc/passwd et /etc/shadow. Que remarque-t-on ?


Vérifier que le répertoire privé de l’utilisateur a été créé.

Question 3 : Affecter le mot de passe passR202 à cet utilisateur.

Question 4 : Consulter le contenu des fichiers /etc/passwd et /etc/shadow. Que remarque-t-


on ?

Exercice 4.2 : Modification de groupes

Question 1 : Consulter le fichier /etc/group. Que remarque-t-on ?

Question 2 : Créer un groupe R202.

Question 3 : Consulter le fichier /etc/group. Que remarque-t-on ?

Question 4 : Supprimer le groupe de l’utilisateur R202user1.

Question 5 : Modifier le groupe principal de l’utilisateur R202user1 en R202, à l’aide de la


commande usermod.

Question 6 : Consulter les fichiers /etc/passwd et /etc/group. Que remarque-t-on ?

Question 7 : Supprimer le groupe initial de l’utilisateur R202user1.

Question 8 : Vérifier que le fichier /etc/group a bien été modifié.

Exercice 4.3 : Groupes et droits d’accès


Question 1 : Créer un nouvel utilisateur R202user2 dans le groupe R202.

Question 2 : Créer trois groupes : R20212 contenant les utilisateurs R202user1 et R202user2,
R20213 contenant l’utilisateur R202user1, et R20223 ne contenant pas d’utilisateur.

Question 3 : À l’aide de la commande usermod, ajouter l’utilisateur R202user2 au groupe R20223


tout en gardant R202 comme groupe principal et R20212 comme groupe secondaire.

Question 4 : Vérifier que le fichier /etc/group a bien été modifié.

R202 5 IUT R&T Villetaneuse


Question 5 : Créer un utilisateur R202user3 ayant pour groupe principal R202 et pour groupes
secondaires R20213 et R20223.

Question 6 : Vérifier que les fichiers /etc/passwd et /etc/group ont bien été modifiés.

Question 7 : Ouvrir 3 terminaux. En utilisant la commande su, se connecter dans l’un des
terminaux comme utilisateur R202user1, dans un second comme R202user2, et dans le dernier
comme R202user3. Que se passe-t-il et comment résoudre le problème ?
Dans les questions suivantes, on fera référence au terminal dans lequel travailler par le nom de
l’utilisateur par lequel l’opération doit être effectuée.

Question 8 : L’utilisateur R202user1 crée un fichier testR202 contenant la chaîne de caractères


« Test du groupe R202 », et lui attribue les droits d’accès rw-r-----.

Question 9 : Les utilisateurs R202user2 et R202user3 visualisent le fichier testR202. Que se


passe-t-il ?

Question 10 : L’utilisateur R202user1 crée un fichier testR20212 contenant la chaîne de ca-


ractères « Test du groupe R20212 », l’associe au groupe R20212, et lui attribue les droits d’accès
rw-r-----.

Question 11 : Les utilisateurs R202user2 et R202user3 visualisent le fichier testR20212. Que


se passe-t-il ?

Exercice 4.4 : Suppression d’utilisateurs et de groupes


Supprimer les utilisateurs R202user1, R202user2 et R202user3 ainsi que les groupes R202,
R20212, R20213 et R20223, après avoir réfléchi et expliqué l’ordre des opérations.

R202 6 IUT R&T Villetaneuse


5 Gestion des processus

Exercice 5.1 : Exécution d’un processus et déconnexion


Utiliser vi pour entrer le script shell [Link] suivant :
#! / b i n / b a s h
i =0
while [ $ i − l t 100 ]
do
echo " i=$ i "
i=$ ( ( $ i +1))
sleep 2
done

Question 1 : Dans un terminal, exécuter ce script en tâche de fond.

Question 2 : Quitter le terminal. Que se passe-t-il ?

Question 3 : Ouvrir un nouveau terminal et exécuter le script de manière non interruptible


lorsque l’on quitte le terminal. Où s’affiche le résultat ?

Exercice 5.2 : Utilisation des signaux

Question 1 : Exécuter le script [Link] dans un terminal. L’interrompre en lui envoyant un


signal d’interruption SIGINT.

Question 2 : Inhiber le signal SIGINT puis relancer [Link] et l’interrompre avec <CTRL-c>.

Question 3 : Utiliser CTRL-z pour suspendre le processus. Que se passe-t-il ?

Question 4 : Remettre en place la procédure par défaut associée au signal SIGINT. Exécuter une
nouvelle fois le script [Link] puis l’interrompre avec <CTRL-c>. Que se passe-t-il ?

Question 5 : Relancer en avant-plan le processus suspendu. L’interrompre avec <CTRL-c>. Que


se passe-t-il ?

Exercice 5.3 : Exécution différée de commandes


Question 1 : Écrire un script shell [Link] affichant l’heure.

Question 2 : En utilisant la commande at, programmer l’exécution de ce script dans deux


minutes. Le résultat devra être écrit dans un fichier /tmp/heure.

Question 3 : Recommencer en programmant l’exécution pour 3 heures du matin.

Question 4 : Afficher la liste des tâches programmées et supprimer la dernière.

R202 7 IUT R&T Villetaneuse


Exercice 5.4 : Programmation de l’exécution de commandes
Question 1 : Utiliser crontab pour programmer l’exécution du script [Link] toutes les minutes
pendant l’heure en cours.

Question 2 : Vérifier le bon fonctionnement de la commande.

Question 3 : Supprimer la tâche.

R202 8 IUT R&T Villetaneuse


6 Configuration réseau

Exercice 6.1 : Configuration des interfaces réseau


Question 1 : Former un réseau local en reliant deux machines d’une même rangée à un hub.

Question 2 : Quelles sont les adresses MAC des cartes réseau de la machine ?

Question 3 : Quels sont les constructeurs de ces cartes ?

Question 4 : Proposer une adresse IP pour le réseau local ainsi que des adresses pour les deux
machines. Ces dernières adresses prendront la forme 10.10.R.M, où R est le numéro de votre rangée
et M un numéro de machine dans la rangée.

Question 5 : Quel est le masque de sous-réseau correspondant ?

Question 6 : Utiliser la commande ifconfig pour configurer les cartes réseaux avec ces adresses
IP.

Exercice 6.2 : Vérification du réseau


On continue à travailler avec le réseau local et les adresses mises en place dans l’exercice
précédent.

Question 1 : Lancer la capture de trames dans l’outil wireshark sur chacune des deux machines.

Question 2 : Utiliser la commande ping sur chaque machine pour vérifier qu’elle peut bien
atteindre l’autre machine.

Question 3 : Combien de trames ethernet ont été échangées lors du premier envoi de paquet ?

Question 4 : Combien de trames ethernet ont été échangées lors du second envoi de paquet ?

Question 5 : En déduire le fonctionnement du protocole arp de résolution d’adresses.

Question 6 : Consulter, à l’aide de la commande arp les tables de correspondances entre adresses
MAC et adresses IP, puis recommencer quelques minutes plus tard. Que s’est-il passé ?

Question 7 : Attribuer des noms symboliques aux deux machines du réseau local avec hostname.

Question 8 : Tester à nouveau le réseau local en fournissant à la commande ping l’adresse


symbolique au lieu de l’adresse IP des machines.

R202 9 IUT R&T Villetaneuse


7 Installation d’une machine virtuelle avec Virtual-
Box
Le but de ce TP est d’installer une machine virtuelle en utilisant la solution de virtualisation
VirtualBox.

Question 1 : Installer VirtualBox à l’aide de la commande apt-get pour télécharger et installer


le paquet virtualbox.

Question 2 : Démarrer VirtualBox. Créer une nouvelle machine virtuelle Linux. Quels paramètres
matériels fixer pour la machine ?

Question 3 : La machine virtuelle doit démarrer sur un disque amorçable. Pour cela, on peut
lui fournir une image disque (un fichier d’extension .iso) minimale sur laquelle démarrer, le
reste sera ensuite téléchargé via le réseau. Choisir une image de disque d’installation sur le site
[Link]

Question 4 : Dans la configuration de la machine, dans l’onlet « stockage », le sélecteur CD


apparait comme « contrôleur IDE ». Utiliser l’image dique téléchargée à la question précédente
comme image de CD dans le lecteur.

Question 5 : Pour que la machine virtuelle puisse accéder au réseau via la machine hôte, il faut
configurer son accès réseau. Vérifier dans l’onglet « réseau » qu’une carte est activée et en mode
NAT.

Question 6 : Démarrer la machine virtuelle et procéder à l’installation du système d’exploitation.


Dans le compte-rendu de TP, expliquer chaque étape de l’installation.

Question 7 : A la fin de l’installation, retirer l’image du CD d’installation du lecteur virtuel.


Redémarrer la machine virtuelle et vérifier qu’elle accède bien au réseau.

R202 10 IUT R&T Villetaneuse

Vous aimerez peut-être aussi