Accueil » Cours » Administration système » Utilisation de Linux » TP07 – Script et gestion des permissions

1. Objectifs

L’objectif de ce TP est de vous permettre de créer un script basique et de modifier les droits d’accès d’un fichier pour mieux comprendre la gestion des permissions sous Linux.

2. Prérequis

Pour ce TP, vous aurez besoin :

  • D’un accès à un ordinateur Linux.

3. Tâches à réaliser

Réalisez les tâches suivantes en autonomie en ligne de commande. Des instructions claires et des explications sont fournies pour chaque étape.

A. Créer un script basique

  1. Créer un fichier appelé “Hello” dans votre répertoire personnel :

    • Utilisez la commande suivante pour créer le fichier :

    • Une fois vim ouvert, appuyez sur i pour passer en mode insertion, puis saisissez les lignes suivantes :

    • Appuyez sur Esc, puis tapez :wq pour enregistrer et quitter.

  2. Que signifie la ligne #! /bin/bash ?

    • Cette ligne est appelée un shebang. Elle indique à l’ordinateur quel interpréteur utiliser pour exécuter le script. Ici, le script doit être exécuté avec /bin/bash, qui est l’interpréteur Bash.

  3. Exécution du script

    • Rendez le script exécutable en utilisant la commande suivante :

    • Exécutez le script en tapant :

B. Gestion des permissions

  1. Vérifier les permissions du fichier

    • Utilisez la commande ls -l ~/Hello pour afficher les permissions actuelles du fichier. Notez les informations présentées : les droits d’accès, le propriétaire et le groupe.

  2. Modifier les permissions du fichier

    • Attribuer les permissions d’exécution au propriétaire uniquement :

    • Supprimer les permissions de lecture et d’écriture pour le groupe et les autres :

    • Noter les commandes utilisées et vérifier les nouvelles permissions avec ls -l.

  3. Changer le propriétaire et le groupe

    • Changer le propriétaire du fichier pour un autre utilisateur (par exemple, root) :

    • Changer le groupe du fichier pour root :

    • Vérifier les changements avec ls -l.

  4. Supprimer toutes les permissions pour les autres utilisateurs

    • Utilisez la commande suivante pour retirer toutes les permissions aux autres utilisateurs (autres que le propriétaire et le groupe) :

    • Vérifier les permissions avec ls -l.

Conseils pour le TP

  • Documentation : Utilisez man chmod, man chown, et man chgrp pour obtenir plus d’informations sur les commandes utilisées.

  • Pratiquez : Expérimentez avec différentes combinaisons de permissions pour mieux comprendre leur effet.

  • Notez les résultats : Prenez des notes sur les commandes que vous avez utilisées et les résultats obtenus pour une future référence.

Retour en haut