Lire les permissions
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 54 sur 82.
Maintenant que vous comprenez ce que sont les permissions, apprenons à lire la chaîne de permissions que ls -l affiche.
La chaîne de permissions comporte 10 caractères. Le premier caractère indique le type : - pour un fichier régulier, d pour un répertoire. Les 9 caractères restants sont divisés en trois groupes de trois :
-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │ │ └── Others: r-- (read only)
│ │ └───── Group: r-x (read and execute)
│ └──────── Owner: rwx (read, write, execute)
└────────── Type: - (regular file)Chaque position dans un groupe représente une permission spécifique. Si la lettre est présente, la permission est accordée. S'il y a un tiret -, la permission est refusée.
| Position | Lettre | Signification |
|---|---|---|
| 1er | r | Lecture |
| 2e | w | Écriture |
| 3e | x | Exécution |
Donc r-x signifie que la lecture et l'exécution sont autorisées, mais pas l'écriture. Et rw- signifie que la lecture et l'écriture sont autorisées, mais pas l'exécution.
Défi
FacileUtilisez ls -l pour afficher la liste détaillée des fichiers et examiner les chaînes de permissions pour chaque élément.
Examinez la sortie et identifiez les permissions pour chaque fichier et répertoire. Pour chaque élément, lisez la chaîne de permissions de 10 caractères et déterminez :
- S'il s'agit d'un fichier (
-) ou d'un répertoire (d) - Quelles permissions le propriétaire a (premier groupe de trois)
- Quelles permissions le groupe a (deuxième groupe de trois)
- Quelles permissions les autres ont (troisième groupe de trois)
Exécutez la commande :
ls -lDans la sortie, remarquez comment backup.sh a la permission d'exécution (x) pour le propriétaire, ce qui le rend exécutable en tant que script. Comparez cela à report.txt et config.cfg qui sont des fichiers réguliers sans permission d'exécution.
Observez également comment le répertoire projects commence par d au lieu de -, et a la permission d'exécution qui permet aux utilisateurs d'entrer dans le répertoire.
Aide-mémoire
La chaîne de permissions affichée par ls -l comporte 10 caractères :
-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │ │ └── Others: r-- (read only)
│ │ └───── Group: r-x (read and execute)
│ └──────── Owner: rwx (read, write, execute)
└────────── Type: - (regular file)Le premier caractère indique le type :
-pour un fichier régulierdpour un répertoire
Les 9 caractères restants sont divisés en trois groupes de trois, représentant les permissions pour le propriétaire, le groupe et les autres.
Chaque position représente une permission spécifique :
| Position | Lettre | Signification |
|---|---|---|
| 1er | r | Lecture |
| 2e | w | Écriture |
| 3e | x | Exécution |
Si la lettre est présente, la permission est accordée. S'il y a un tiret -, la permission est refusée.
Exemples :
r-xsignifie que la lecture et l'exécution sont autorisées, mais pas l'écriturerw-signifie que la lecture et l'écriture sont autorisées, mais pas l'exécution
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données