Comprendre les permissions
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 53 sur 82.
Tous les fichiers et répertoires sous Linux possèdent des permissions qui contrôlent qui peut y accéder et ce qu'ils peuvent y faire. Ce système de sécurité empêche les utilisateurs non autorisés de lire vos fichiers privés ou de modifier des fichiers système importants.
Les permissions sont divisées en trois types d'actions :
- Lecture (r) - Voir le contenu d'un fichier ou lister le contenu d'un répertoire
- Écriture (w) - Modifier un fichier ou ajouter/supprimer des fichiers dans un répertoire
- Exécuter (x) - Exécuter un fichier comme un programme ou entrer dans un répertoire
Ces permissions sont attribuées à trois catégories différentes d'utilisateurs :
- Propriétaire - L'utilisateur qui a créé le fichier
- Groupe - Un ensemble d'utilisateurs qui partagent un accès
- Autres - Tous les autres sur le système
Lorsque vous exécutez ls -l, la première colonne affiche la chaîne de permissions. Elle ressemble à quelque chose comme -rwxr-xr--. Cette chaîne indique exactement qui peut faire quoi avec ce fichier.
Dans les prochaines leçons, vous apprendrez comment lire cette chaîne et modifier les permissions pour contrôler l'accès à vos fichiers.
Défi
FacileUtilisez la commande ls -l pour afficher la liste détaillée des fichiers dans votre répertoire actuel. Cela affichera les chaînes de permissions pour chaque fichier et répertoire.
Examinez la sortie et identifiez la chaîne de permissions pour script.sh. Notez comment la première colonne affiche une chaîne de 10 caractères qui représente le type de fichier et les permissions.
Exécutez la commande :
ls -lDans la sortie, vous verrez des entrées pour les deux fichiers et le répertoire documents. Prêtez attention à :
- Le premier caractère :
-pour les fichiers,dpour les répertoires - Les 9 caractères suivants indiquant les permissions de lecture (r), d'écriture (w) et d'exécution (x)
- Les noms du propriétaire et du groupe qui apparaissent après la chaîne de permissions
Ceci est votre premier aperçu de la façon dont Linux affiche les informations de permissions. Dans les prochaines leçons, vous apprendrez à lire ces chaînes en détail et à les modifier.
Aide-mémoire
Linux utilise des permissions pour contrôler l'accès aux fichiers et aux répertoires. Il existe trois types d'actions :
- Lecture (r) - Voir le contenu d'un fichier ou lister le contenu d'un répertoire
- Écriture (w) - Modifier un fichier ou ajouter/supprimer des fichiers dans un répertoire
- Exécution (x) - Exécuter un fichier comme un programme ou entrer dans un répertoire
Les permissions sont attribuées à trois catégories d'utilisateurs :
- Propriétaire - L'utilisateur qui a créé le fichier
- Groupe - Un ensemble d'utilisateurs qui partagent l'accès
- Autres - Tout le monde d'autre sur le système
Pour afficher les permissions d'un fichier, utilisez :
ls -lLa première colonne affiche une chaîne de permissions de 10 caractères (par exemple, -rwxr-xr--) :
- Premier caractère :
-pour les fichiers,dpour les répertoires - 9 caractères suivants : permissions de lecture (r), d'écriture (w) et d'exécution (x) pour le propriétaire, le groupe et les autres
Essayez vous-même
ls -lCette 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