Exercice : Synthèse Droits et Permissions
Pour faire les exercices, vous vous référerez aux commandes vues dans les pages précédentes.
Les exercices sont à faire sur un document numérique (traitement de textes).
NB : vous pouvez copier-coller les questions et aménager les espaces de réponses.
Pensez à indiquer votre nom dans le document et dans le nom de fichier.
A la fin de l'activité, votre document compte rendu doit être déposé dans l'ENT.
Après l'avoir présenté à l'enseignant, vous pourrez l'imprimer et le joindre au compte-rendu.
Exercice 10
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
Question
Quelle est la session utilisateur ?
Quel est le nom de la machine utilisée ?
Quel est le répertoire courant ?
Combien contient-il de fichiers ? de dossiers ?
Pour chaque fichier ou dossier, expliquer chacune des informations affichées.
Donner la valeur octale des permissions sur ces fichiers / dossiers.
Exercice 11
Correspondance droits - valeurs octales
Question
A quels droits correspondent les valeurs octales suivantes : 451 ; 742 ; 254 et 650 ?
Exercice 12
Correspondance droits - valeurs octales
Question
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 13
Correspondance droits - valeurs octales
Question
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.
Exercice 14
Dans votre dossier personnel TP_Linux, créez un dossier TD_exo14 puis un fichier fich1.
Question
Observez les droits de fich1,
Attribuez lui tous les droits pour tout le monde à l'aide de chmod et observez à nouveau ses droits
Créez un fichier private.txt dans TD_exo14 avec les permissions suivantes :
Lecture et écriture seulement autorisées pour le propriétaire du fichier
Aucun droit pour les autres.
Ajoutez au groupe propriétaire la possibilité de lire le fichier. Puis à tous les utilisateurs.
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 ?
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 ?
Exercice 15
Créez un fichier mon_prog.sh dans un dossier TD_exo15
À l'aide d'un éditeur de texte, copiez le code suivant à l'intérieur :
echo "Liste des fichiers du répertoire courant"
ls -l
Question
Exécutez le script précédent en saisissant (en ligne de commande) :
./mon_prog.sh
Que se passe-t-il ?
Comment y remédier ?
Indice
Regardez les droits associés au fichier.