Vous êtes sur la page 1sur 2

Exercice 1

Ci-dessous, le résultat de la commande ls -l en console:

seb@debian10:~/Documents ls -l
total 8
drwxr-xr-- 2 seb seb 4096 juil. 10 17:56 bidule
-rwxrw---x 1 seb profs 0 juil. 10 17:56 machin.sh
-rwxr-x--- 1 bob profs 3 juil. 10 17:57 truc

1. Quel est l'utilisateur ?


2. Quel est le nom de la machine utilisée ?
3. Quel est le répertoire courant ?
4. Combien contient-il de fichiers ? de dossiers ?
5. Pour le fichier machin.sh, expliquer chacune des informations affichées.
6. Donner la valeur octale des permissions sur ces fichiers / dossiers.

Exercice2

A quels droits correspondent les valeurs octales suivantes : 451 ; 742 ; 254 et 650 ?

Exercice3

Quels sont les droits sur un fichier et les valeurs octales correspondants à :

• Le propriétaire peut afficher le contenu et le modifier.


• Le groupe propriétaire peut lire le contenu.
• Les autres peuvent exécuter le fichier.

Exercice 4

Quels sont les droits sur un dossier et les valeurs octales correspondants à:

• Le propriétaire peut lister le contenu et créer / supprimer des fichiers.


• Le groupe propriétaire lister le contenu uniquement.
• Les autres peuvent traverser le dossier uniquement.

Exercice5

Chercher à comprendre chaque étape à partir de la question 4 en affichant les droits des
fichiers et répertoires.

1. Dans le dossier Documents du poste, créez un dossier TD_exo2 et déposez le fichier


frozen-bubble-2.2.0.zip dedans (ne pas choisir le dossier Documents de votre perso,
prendre celui du poste).
2. Ouvrez un terminal, placez vous dans le dossier TD_exo2.
Dézippez le fichier précédent à l'aide de la commande unzip frozen-bubble-
2.2.0.zip.
3. Placez vous dans le répertoire frozen-bubble-2.2.0 et exécutez la commande bash
first.sh.
4. Listez les fichiers et répertoires contenus dans le dossier courant.
5. Essayez d’afficher le contenu du répertoire tools. Que se passe-t-il?
6. Essayez de vous placer dans le répertoire icons. Pouvez-vous lister son contenu ?
7. Essayez de créer un fichier i_was_here.txt dans le répertoire server. Avez-vous
essayé de vous placer dans le dossier server?
8. Essayez d’afficher le contenu du fichier README avec la commande cat. Que se passe-
t-il?
9. Ouvrez le fichier settings.mk avec un éditeur de texte, en tapant par exemple geany
settings.mk et tentez de le modifier. Est-ce possible?
10. Afficher le contenu du fichier first.sh avec la commande cat. Ce fichier est celui
qui a été exécuté en question 3: les commandes qu'il contient sont celles qui ont
supprimé des droits sur les fichiers et répertoires manipulés précédemment. Vérifiez
que cela correspond bien à ce que vous avez obtenu dans les questions précédentes.

Exercice 6

1. Créez dans /home/nsi/Documents un dossier TD_exo3 puis un fichier fich1.


o Observez les droits de fich1,
o attribuez lui tous les droits pour tout le monde à l'aide de chmod et observez à
nouveau ses droits
2. Créez un fichier private.txt dans TD_exo3 avec les permissions suivantes :
o Lecture et écriture seulement autorisées pour le propriétaire du fichier
o Aucun droit pour les autres.
o Ajoutez au groupe propriétaire la possibilité de lire le fichier. Puis à tous les
utilisateurs.
o Modifiez les droits d’accès de private.txt pour en empêcher la lecture,
l’écriture et l’exécution par qui que ce soit. Essayez de lire le contenu du
fichier. Que se passe-t-il ?
3. Ajoutez la possibilité au propriétaire de lire le fichier. Essayez de modifier le contenu
du fichier private.txt. Quelle commande utiliser pour avoir le droit de modifier le
contenu du fichier ?

Vous aimerez peut-être aussi