Comprendre les permissions
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 53 sur 82.
Chaque fichier et répertoire sous Linux possède des permissions qui contrôlent qui peut y accéder et ce qui peut être fait avec. 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 autorisations sont divisées en trois types d'actions :
- Read (r) - Afficher 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 en tant que programme ou entrer dans un répertoire
Ces permissions sont attribuées à trois catégories différentes d'utilisateurs :
- Owner - L'utilisateur qui a créé le fichier
- Groupe - Un ensemble d'utilisateurs qui partagent un accès
- Autres - Tous les autres utilisateurs du 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 vous indique exactement qui peut faire quoi avec ce fichier.
Dans les prochaines leçons, vous apprendrez à lire cette chaîne et à modifier les autorisations 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. Remarquez que 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 fichiers ainsi que pour 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
C'est votre premier aperçu de la façon dont Linux affiche les informations de permissions. Dans les leçons suivantes, vous apprendrez à lire ces chaînes en détail et à les modifier.
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