Commande Chown dans Linux avec des exemples

Commande Chown dans Linux avec des exemples

La gestion des fichiers et des ressources peut rapidement devenir un mal de tête pour les administrateurs Linux car il s'agit d'un système d'exploitation multi-utilisateurs. Les administrateurs doivent gérer toutes les ressources disponibles sur le système. Ils doivent s'assurer que seuls les utilisateurs autorisés ont les autorisations pour accéder et modifier certains fichiers.

Les administrateurs peuvent profiter de nombreuses commandes intégrées comme Chattr et Chown pour les aider dans la gestion des fichiers:

Quelle est la commande chown?

La commande chown (abréger pour le propriétaire du changement) est utilisée pour modifier la propriété du groupe de fichiers et d'annuaires dans un système d'exploitation basé sur Linux. Il aide à rendre les fichiers plus sécurisés et à mettre des restrictions sur les utilisateurs non autorisés.

Dans ce guide pratiques, nous apprendrons à utiliser la commande chown dans Linux, mais discutons d'abord de sa syntaxe:

Chown [Option] utilisateur: fichier de groupe / répertoire 

La commande chown prend une option, un utilisateur et un nom de groupe ainsi que le nom du fichier / répertoire. Chown changera la propriété / groupe du fichier / répertoire en utilisateur et groupe spécifié. Vous trouverez ci-dessous certaines des options les plus courantes utilisées avec la commande chown:

  • --From = currentOwner_name: currentGroup_name Modifiez le propriétaire et / ou le groupe du fichier / répertoire si et seulement si le nom du propriétaire actuel et / ou du groupe correspond à celui spécifié ici.
  • -R, - réécursif Modifier la propriété / groupe de chaque sous-répertoire et fichier présent dans un répertoire
  • --aider Pour afficher le menu d'aide de la commande chown
  • --version Pour afficher les informations du numéro de version de la commande chown

La commande chown est disponible dans la plupart des distributions Linux, mais dans cet article, nous utiliserons Ubuntu 21.04 Par exemple la démonstration.

Modification du propriétaire du fichier avec la commande chown

Nous avons juste besoin de donner le nom du fichier avec le nom d'utilisateur du nouveau propriétaire à la commande chown pour modifier la propriété d'un fichier dans Linux:

chown user_name file_name 

Par exemple, si nous avons un fichier nommé fichier.txt et nous devons changer sa propriété d'un utilisateur nommé Rahul à un utilisateur nommé John, alors nous utiliserons la commande suivante:

Sudo Chown John Fichier.SMS  

La propriété du dossier a été changée avec succès de Rahul à John. Cela peut être vérifié en exécutant la commande ci-dessous:

ls -l  
Changer le propriétaire du fichier uniquement avec la commande chown

Comme le montre la capture d'écran au-dessus de la propriété du dossier a été changé avec succès de Rahul à John.

Changer le propriétaire du groupe de fichier auprès de Chown

Pour modifier le groupe du fichier, nous devons juste donner le nom du fichier suivi d'un colon (:) ainsi que le nom du groupe à la commande chown:

chown: group_name file_name 

Maintenant, nous allons transférer le fichier.Fichier TXT des groupes d'enseignants au groupe des étudiants:

Sudo Chown: dossier des étudiants.SMS  
Modification du propriétaire du groupe de fichiers uniquement avec la commande chwon

Changer le propriétaire et le groupe dans la commande chown unique

Nous devons donner à la fois le nom de l'utilisateur et du groupe séparé par un côlon à la commande chown pour modifier à la fois le propriétaire et le groupe du fichier:

chown user_name: group_name file_name 

Maintenant, nous allons changer la propriété du fichier.Fichier TXT Retour au groupe Rahul et Teachers:

Sudo Chown Rahul: Fichier des enseignants.SMS  
Changer à la fois le propriétaire et le groupe avec la commande chown

Si nous ne spécifions pas le groupe après le côlon, la propriété du fichier est transférée au groupe de connexion de l'utilisateur spécifié:

Sudo Chown John: fichier.SMS  
Définissez le groupe Identique au propriétaire avec Chown Command

Comment changer le propriétaire et le groupe d'un répertoire

Changer la propriété d'un répertoire n'est pas différent de celui d'un fichier. Ici, nous allons changer la propriété de notre répertoire nommé Dir de Rahul: Teachers to John: Étudiants:

Sudo Chown John: Étudiants Dir  

Mais cette commande ne modifie pas la propriété des sous-répertoires et fichiers présents dans le répertoire. Nous pouvons le vérifier en entrant dans le répertoire DIR et en exécutant la commande ls -l:

cd dir  ls -l  

Tous les fichiers et sous-répertoires présents dans le répertoire DIR appartiennent toujours à Rahul. Cela peut être modifié en utilisant l'option -r avec la commande chown. Maintenant, nous reviendrons au répertoire des documents où le répertoire DIR est présent et exécuter la commande chown une fois de plus; Mais cette fois, nous l'exécuterons avec l'option -r:

Sudo Chown -r John: Étudiants Dir  

Conclusion

La commande chown est un outil essentiel pour les administrateurs système. Il leur permet de limiter les utilisateurs non autorisés à accéder à certains fichiers. Cela aide à protéger les fichiers importants et les sauve de la modification accidentelle et de la suppression.

La commande chown ne peut être utilisée que par les utilisateurs avec les privilèges sudo ou l'utilisateur racine; Les utilisateurs normaux / réguliers ne peuvent pas modifier la propriété / groupe d'un fichier / répertoire même s'ils sont les propriétaires du fichier.

Dans cet article, nous avons discuté de la commande Chown et comment nous pouvons l'utiliser pour nous aider dans la gestion des fichiers. De plus, nous avons également appris à rendre la commande récursive afin qu'elle s'applique à tous les fichiers et sous-répertoires présents dans un répertoire.