Propriété des fichiers
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 57 sur 82.
Au-delà des permissions, chaque fichier possède un propriétaire et un groupe associés. Lorsque vous exécutez ls -l, vous pouvez voir ces informations de propriété juste après la chaîne de permissions :
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── OwnerLe propriétaire est généralement l'utilisateur qui a créé le fichier, et le groupe permet à plusieurs utilisateurs de partager l'accès. Vous pouvez changer le propriétaire en utilisant la commande chown :
# Changer le propriétaire d'un fichier
chown bob report.txt
# Changer à la fois le propriétaire et le groupe
chown bob:staff report.txt
# Changer uniquement le groupe
chown :staff report.txtIl y a aussi la commande chgrp, qui ne change que le groupe :
chgrp developers project.txtChanger le propriétaire nécessite généralement des privilèges administratifs. C'est pourquoi vous verrez souvent ces commandes utilisées avec sudo sur de vrais systèmes. Comprendre la propriété vous aide à contrôler exactement à qui les permissions « propriétaire » et « groupe » s'appliquent lorsque vous les définissez avec chmod.
Aide-mémoire
Chaque fichier a un propriétaire et un groupe. Vous pouvez voir ces informations avec ls -l :
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── OwnerUtilisez chown pour changer le propriétaire :
# Change the owner
chown bob report.txt
# Change both owner and group
chown bob:staff report.txt
# Change only the group
chown :staff report.txtUtilisez chgrp pour changer uniquement le groupe :
chgrp developers project.txtChanger le propriétaire nécessite généralement des privilèges administratifs (utilisez avec sudo).
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
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