Comment changer le propriétaire d'un répertoire dans Linux?

Comment changer le propriétaire d'un répertoire dans Linux?
Tous les fichiers et répertoires qui existent sur votre système Linux ont un propriétaire, un groupe et des droits d'accès à l'autorisation qui sont accordés aux propriétaires de fichiers, aux membres de son groupe ou à d'autres. Le chown La commande permet à un utilisateur de Linux de modifier le répertoire ou la propriété d'un fichier. Dans cet article, nous démontrerons l'utilisation du chown commande pour changer la propriété à travers des exemples pratiques. Mais d'abord, tu devrais comprendre Pourquoi voudriez-vous modifier la propriété d'un répertoire ou d'un fichier?

Voici la liste de quelques scénarios dans lesquels vous voulez faire ceci:

  • Par exemple, vous souhaitez qu'un répertoire ou un fichier déjà créé soit accessible à un utilisateur particulier.
  • Lorsqu'un utilisateur quitte une organisation, toutes ses données relèvent de la responsabilité d'un autre employé. Par conséquent, vous voulez changer la propriété du nouveau membre de l'équipe.
  • Le changement de répertoire ou de possession de fichiers est également nécessaire lorsque vous écrivez un script qui doit être utilisé uniquement par une personne spécifique.
  • Le transfert de fichiers entre différents systèmes Linux nécessite également des modifications des fichiers et de la propriété des répertoires.

Voyons maintenant la syntaxe de la commande chown.

Syntaxe de commande Chown

Chown [Options] utilisateur [: groupe] fichier (s)

Utilisez «l'utilisateur» pour le nom d'utilisateur ou remplacez-le à l'aide de l'ID utilisateur, également appelé UID. Ajoutez le nom du groupe dans la partie «groupe» du GID (ID de groupe). À la fin de la commande Chown, ajoutez des fichiers ou des répertoires pour lesquels vous souhaitez modifier la propriété.

Changer le propriétaire d'un répertoire

Nous avons créé un utilisateur distinct nommé «Utest» et un groupe «Ugroup» pour démontrer les exemples. Pour changer la propriété de tout répertoire, utilisez la commande Chown avec le nom d'utilisateur et le chemin du répertoire.

$ sudo chown utest ./ samplefolder /

Maintenant, rédigez la commande «LS» et vérifiez si votre propriété de répertoire est mise à jour ou non.

$ ls -l -d ./ samplefolder /

Changer la propriété de tous les sous-répertoires

Utilisez le «-R”Option de la commande chown pour modifier les propriétaires de tous les fichiers ou dossiers présents dans un répertoire.

$ sudo chown -r utest ./ samplefolder /

Énumérez le contenu du répertoire pour afficher les résultats.

$ ls -l ./ samplefolder /

Changer le propriétaire d'un fichier

Tout d'abord, énumérez le contenu du fichier pour connaître sa propriété.

$ ls -l échantillon.SMS

Après cela, spécifiez le nom de l'utilisateur que vous souhaitez être le nouveau propriétaire de ce fichier. Dans notre cas, nous avons choisi «Utest» pour profiter de la propriété de «SampleFile.SMS."

$ sudo chown utest échantillon.SMS

Encore une fois, vérifiez les modifications de propriété mises à jour.

$ ls -l échantillon.SMS

Vous pouvez également utiliser «l'ID utilisateur» ou «UID» de tout utilisateur à cet effet. Pour cela, récupérez l'ID utilisateur du nouvel utilisateur en utilisant la commande «ID» avec la «-u" option.

$ id -u utest

Ajoutez l'ID utilisateur au lieu du nom d'utilisateur pour apporter les modifications à la propriété.

$ sudo chown 1001 échantillon.SMS

Modification des propriétaires de plusieurs fichiers

Spécifiez les noms de fichiers à la fin du chown commande de modifier la propriété de plusieurs fichiers à la fois.

$ sudo chown utest échantillon.txt échantillon file2.SMS

Écrivez la commande ci-dessous pour confirmer les modifications.

$ sudo ls -al échantillon.txt échantillon file2.SMS

Modification du propriétaire du répertoire et des fichiers à la fois

Suivez la méthode ci-dessous pour modifier instantanément les propriétaires du fichier et du répertoire.

$ sudo chown utest échantillon.Test TXT

Cette commande fera de «usest» le nouveau propriétaire du «répertoire de test» et du «SampleFile.SMS."

Changer le propriétaire en utilisant des caractères génériques

Les caractères génériques sont utilisés pour sélectionner un groupe de fichiers spécifique en fonction du modèle donné. La commande chown modifiera ensuite le propriétaire des fichiers après les récupérer de l'exécution du joker.

$ sudo chown usest s *.*
$ sudo ls -l s *.*

Conclusion

Pour les problèmes de sécurité des données, vous pouvez spécifier la propriété des fichiers et répertoires. Dans Linux, nous utilisons le chown Utilitaire de ligne de commande pour modifier la propriété des répertoires ou des fichiers. Vous pouvez également utiliser cette commande pour modifier les répertoires et la propriété de plusieurs fichiers à la fois. Dans cet article, toutes ces déclarations sont justifiées en fournissant des exemples pratiques.