0% ont trouvé ce document utile (0 vote)
5 vues5 pages

Gestion des utilisateurs et permissions Linux

Le document présente des exercices sur la gestion des systèmes de fichiers et des utilisateurs sous Linux. Il couvre des sujets tels que les systèmes de fichiers, les permissions, les commandes essentielles comme chmod et ln, ainsi que la création et la gestion d'utilisateurs et de groupes. Des exemples pratiques sont fournis pour illustrer chaque concept abordé.
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)
5 vues5 pages

Gestion des utilisateurs et permissions Linux

Le document présente des exercices sur la gestion des systèmes de fichiers et des utilisateurs sous Linux. Il couvre des sujets tels que les systèmes de fichiers, les permissions, les commandes essentielles comme chmod et ln, ainsi que la création et la gestion d'utilisateurs et de groupes. Des exemples pratiques sont fournis pour illustrer chaque concept abordé.
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

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

Vous aimerez peut-être aussi