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
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.
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.
Exécution du script
Rendez le script exécutable en utilisant la commande suivante :
Exécutez le script en tapant :
B. Gestion des permissions
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.
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
.
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
.
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
, etman 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.