Problème — Sécuriser un projet partagé
Application directe du cours · niveau 1 (application) · NSI (terminale), chapitre 13 — Systèmes d'exploitation et processus
Énoncé
Problème — Sécuriser un projet partagé.
Ada anime un club d'informatique. Dans son répertoire /home/ada/club, elle place :
lancer.sh: un script que tout le monde doit pouvoir lire et exécuter, mais que seule Ada doit pouvoir modifier ;notes.txt: un fichier privé qu'Ada seule doit pouvoir lire et écrire ;partage/: un répertoire que les membres du groupeclubdoivent pouvoir lire et dans lequel ils doivent pouvoir entrer, mais où les autres utilisateurs n'ont aucun droit.
Donner pour chaque élément la notation octale adéquate et la commande chmod correspondante.
Corrigé
1. lancer.sh : propriétaire rwx (), groupe et autres r-x ( et ), soit 755.
chmod 755 lancer.sh
2. notes.txt : propriétaire rw- (), groupe et autres aucun droit (—, ), soit 600.
chmod 600 notes.txt
3. partage/ : pour un répertoire, le droit x est nécessaire pour y entrer (avec cd) et le droit r pour en lister le contenu. Propriétaire rwx (), groupe r-x (), autres — (), soit 750.
chmod 750 partage
Remarque : pour le répertoire, oublier le droit x pour le groupe (donc mettre r--, soit ) empêcherait les membres d'y entrer : ils ne pourraient même pas afficher correctement les fichiers. C'est une erreur fréquente sur les droits des répertoires.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.