Introduction
Ce challenge évalue votre compréhension de la gestion des permissions des fichiers sous Linux. Vous mettrez en pratique vos connaissances pour afficher et modifier les permissions et le propriétaire des fichiers, afin de démontrer votre maîtrise des commandes Linux essentielles.
Compétences acquises
À la fin de ce challenge, vous saurez notamment :
- utiliser
chownpour modifier le propriétaire d’un fichier ; - utiliser
chmodpour modifier les permissions d’un fichier ; - utiliser
touchpour créer de nouveaux fichiers ; - utiliser
lspour afficher les détails d’un fichier.
Créer un fichier
Votre première tâche consiste à créer un fichier dans le répertoire ~/project.
Tâches
- Créez un fichier nommé
target_filedans le répertoire~/project.
Conditions requises
- Utilisez la commande
touchpour créer le fichier. - Vérifiez que le fichier est créé dans le répertoire
~/project.
Exemple
Une fois la tâche terminée, exécutez la commande suivante :
cd ~/project && ls
La sortie doit être similaire à :
target_file
Modifier le propriétaire et le groupe du fichier
Dans cette étape, vous allez modifier le propriétaire du fichier target_file que vous avez créé.
Tâches
- Définissez
user1comme propriétaire detarget_file. - Définissez
group1comme groupe detarget_file.
Conditions requises
- Utilisez la commande
chownpour modifier à la fois le propriétaire et le groupe. - Le propriétaire du fichier doit être
user1. - Le groupe du fichier doit être
group1.
Conseils
- Vous devrez peut-être utiliser
sudoavant certaines commandes de ce challenge.sudovous permet d’exécuter des commandes avec les privilèges du superutilisateur (root).
Exemple
Une fois la tâche terminée, exécutez :
ls -l ~/project/target_file
La sortie doit être similaire à :
-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file
Définir les permissions du fichier
Dans cette dernière étape, vous allez modifier les permissions de target_file.
Tâches
- Définissez les permissions de
target_filesur-rwxrw----.
Conditions requises
- Utilisez la commande
chmodpour modifier les permissions du fichier. - Les permissions finales doivent être
-rwxrw----.
Exemple
Une fois la tâche terminée, exécutez :
ls -l ~/project/target_file
La sortie doit être similaire à :
-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
Résumé
Félicitations, vous avez terminé le challenge sur les permissions des fichiers ! Vous avez réussi à :
- créer des fichiers avec
touch; - modifier le propriétaire d’un fichier avec
chown; - modifier les permissions d’un fichier avec
chmod; - afficher les détails d’un fichier avec
ls.
Ces commandes sont fondamentales pour gérer les fichiers sous Linux et sont fréquemment utilisées dans les tâches d’administration système. Continuez à vous exercer et à explorer ces commandes afin de consolider vos compétences en matière de permissions et de propriété des fichiers sous Linux.



