Correction linux session
Exercice 1 :
1. Citer 3 systèmes de fichiers
Ce sont des formats utilisés pour organiser les fichiers sur un disque ou un support de stockage.
Exemples :
- ext4 : Le plus courant sur Linux.
- NTFS : Utilisé principalement sur Windows.
- FAT32 : Ancien système de fichiers, compatible avec presque tous les systèmes.
2. Avec une valeur umask de 112, quelles sont les permissions accordées par défaut à un fichier ?
Le umask (user file-creation mode mask) détermine les permissions par défaut qu’on retire lors
Par défaut, un fichier a des permissions maximales de 666 (rw-rw-rw-).
➡ Calcul :
Permissions de base : 666
Umask : 112
Résultat : 666 - 112 = 554
554 = rw-r--r--
- Propriétaire : lecture + écriture (rw-)
- Groupe : lecture seulement (r--)
- Autres : lecture seulement (r--)
3. Que représente le fichier /etc/passwd et quel est son rôle
C’est un fichier système texte qui contient les informations sur les utilisateurs du système. Ilcontient :
- Le nom d’utilisateur
- L’UID (User ID)
- Le GID (Group ID)
- Le dossier personnel
- Le shell utilisé
Une référence au mot de passe (anciennement stocké ici, maintenant dans /etc/shadow)
4. Quelle commande permet d’attribuer des droits de lecture et d’écriture à un propriétaire sur un
fichier ?
Correction linux session
Tu peux utiliser la commande *chmod* pour modifier les permissions.
➡ Exemple :
chmod u+rw nom_du_fichier
- u = user (propriétaire)
- +rw = ajouter lecture (r) et écriture (w)
5. Quelle est la différence entre ps -aux et top ?
- ps -aux : Affiche une photographie des processus en cours au moment où tu tapes la commande.
- Statique.
- Affiche les PID, utilisateurs, état, etc.
-top : Affiche dynamiquement les processus.
- S’actualise en temps réel.
- Permet de voir les processus qui consomment le plus de ressources (RAM, CPU).
6. Que fait la commande cd
cd signifie "change directory".
➡ Elle permet de changer de répertoire courant.
Exemples :
- cd /home/user : Aller dans le dossier /home/user
- cd .. : Revenir au dossier parent
- cd : Aller dans le dossier personnel
7. Que fait la commande ln
ln est utilisée pour créer des liens (des raccourcis vers d’autres fichiers).
Deux types de liens :
- Lien dur (par défaut) :
ln [Link] [Link]
Les deux fichiers pointent vers le même contenu physique.
- Lien symbolique (comme un raccourci) :
ln -s [Link] lien_symbolique.txt
Correction linux session
Exercice 2 :
1. Créer un répertoire myfolder et un fichier [Link] à l’intérieur avec les droits normaux
mkdir myfolder # Crée le dossier
touch myfolder/[Link] # Crée un fichier vide à l'intérieur
Les droits normaux dépendent du umask du système, donc tu n’as rien à changer si ce n’est pas
demandé explicitement.
2. Quelle commande permet d’accéder au répertoire puis de visualiser le fichier ?
cd myfolder # Accéder au dossier
cat [Link] # Affiche le contenu du fichier (vide ici, sauf si tu y ajoutes du texte)
3. Créer plusieurs fichiers (crt1 à crt6, [Link], [Link], [Link]) en une seule commande
touch crt1 crt2 crt3 crt4 crt5 crt6 [Link] [Link] [Link]
Assure-toi d’être dans le répertoire où tu veux créer ces fichiers.
4. Lister tous les fichiers qui commencent par
ls C*
Cela affiche tous les fichiers (ou dossiers) dont le *nom commence par une majuscule C* dans le
répertoire courant.
5. Changer les droits du fichier [Link] pour que tous les utilisateurs puissent le lire et écrire
dedans
chmod a+rw [Link]
- a = all (tous les utilisateurs)
- +rw = ajoute lecture (r) et écriture (w) pour tous
Correction linux session
Exercice 4
1. Créer un fichier lisible, modifiable, supprimable
echo "Contenu initial" > [Link] # Crée un fichier avec un contenu
chmod 666 [Link] # Donne les droits lecture + écriture à tous
cat [Link] # Affiche le contenu
rm [Link] # Permettra de le supprimer si besoin
2. Créer deux utilisateurs louge et prince avec droits d’admin
sudo useradd -m louge
sudo useradd -m prince
sudo usermod -aG sudo louge
sudo usermod -aG sudo prince
3. Créer les utilisateurs Audrey, Marcus, Junior, Julien, Manu
sudo useradd -m audrey
sudo useradd -m marcus
sudo useradd -m junior
sudo useradd -m julien
sudo useradd -m manu
4. Créer les groupes Group01, Group02, Group03
sudo groupadd Groupe01
sudo groupadd Groupe02
sudo groupadd Groupe03
5. *Créer le groupe Groupe04 avec mot de passe Password@123*
Correction linux session
6. Changer le mot de passe d’Audrey et Julien avec Hello123
echo "audrey:Hello123" | sudo chpasswd
echo "julien:Hello123" | sudo chpasswd
7. Ajouter les utilisateurs aux bons groupes
sudo usermod -aG Groupe02,Groupe04 marcus
sudo usermod -aG Groupe01,Groupe03 manu
sudo usermod -aG Groupe04 audrey
sudo usermod -aG Groupe01,Groupe02,Groupe03,Groupe04 julien
sudo usermod -aG Groupe04,Groupe02,Groupe01 junior
8. Créer un dossier guide01 dans le répertoire de manu
sudo mkdir /home/manu/guide01
sudo touch /home/manu/guide01/[Link]
echo "Hello world" | sudo tee /home/manu/guide01/[Link]
8b. Donner des droits d’accès *uniquement aux membres de Groupe04 sur [Link]
1. Changer le groupe propriétaire du fichier en Groupe04 :
sudo chgrp Groupe04 /home/manu/guide01/[Link]
2. Donner les droits uniquement au groupe :
sudo chmod 640 /home/manu/guide01/[Link]
- 6 (rw-) pour propriétaire
- 4 (r--) pour le groupe
- 0 (---) pour les autres