Introduction
Ce défi testera votre compréhension de la gestion des droits d'accès aux fichiers sous Linux. Vous devrez mettre en pratique vos connaissances sur la consultation et la modification des permissions ainsi que de l'appartenance des fichiers, démontrant ainsi votre maîtrise des commandes Linux essentielles.
Compétences visées
À l'issue de ce défi, vous aurez démontré votre aptitude à :
- Utiliser
chownpour changer le propriétaire d'un fichier - Utiliser
chmodpour modifier les permissions d'un fichier - Utiliser
touchpour créer de nouveaux fichiers - Utiliser
lspour inspecter les détails d'un fichier
Créer un fichier
Votre première tâche consiste à créer un nouveau fichier dans le répertoire ~/project.
Tâches
- Créez un fichier nommé
target_filedans le répertoire~/project.
Exigences
- Utilisez la commande
touchpour créer le fichier. - Assurez-vous que le fichier est bien créé dans le répertoire
~/project.
Exemple
Une fois la tâche accomplie, l'exécution de la commande suivante :
cd ~/project && ls
Devrait afficher un résultat similaire à :
target_file
Changer le propriétaire et le groupe du fichier
Pour cette étape, vous allez modifier l'appartenance du fichier target_file que vous venez de créer.
Tâches
- Changez le propriétaire de
target_filepouruser1. - Changez le groupe de
target_filepourgroup1.
Exigences
- Utilisez la commande
chownpour modifier simultanément le propriétaire et le groupe. - Le propriétaire du fichier doit être défini sur
user1. - Le groupe du fichier doit être défini sur
group1.
Conseils
- Il se peut que vous deviez faire précéder certaines commandes par
sudodans ce défi.sudovous permet d'exécuter des commandes avec les privilèges du superutilisateur (root).
Exemple
Après avoir terminé la tâche, l'exécution de :
ls -l ~/project/target_file
Devrait produire une sortie semblable à :
-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 droits d'accès de target_file.
Tâches
- Définissez les permissions de
target_filesur-rwxrw----.
Exigences
- Utilisez la commande
chmodpour modifier les permissions du fichier. - Les permissions finales doivent être strictement
-rwxrw----.
Exemple
Après avoir terminé la tâche, l'exécution de :
ls -l ~/project/target_file
Devrait produire une sortie semblable à :
-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
Résumé
Félicitations pour avoir terminé ce défi sur les permissions de fichiers ! Vous avez démontré avec succès votre capacité à :
- Créer des fichiers avec
touch - Changer l'appartenance d'un fichier avec
chown - Modifier les droits d'accès avec
chmod - Inspecter les propriétés d'un fichier avec
ls
Ces commandes sont fondamentales pour la gestion des fichiers sous Linux et sont couramment utilisées dans les tâches d'administration système. Continuez à pratiquer pour consolider vos compétences en gestion des droits et de l'appartenance sous Linux.



