GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer la propriété des fichiers et du répertoire avec la commande chown

Sous Linux, seuls les superutilisateurs ou superutilisateurs ont accès à tous les fichiers et répertoires. Si vous êtes un utilisateur normal, vous ne pouvez pas accéder aux fichiers et répertoires créés par d'autres utilisateurs. Dans ce cas, vous pouvez utiliser les commandes chmod et chown pour modifier les autorisations ou la propriété de ces fichiers et répertoires.

Dans cet article, nous allons vous montrer comment utiliser la commande chown pour changer la propriété des fichiers et des répertoires.

Prérequis

  • Un serveur Linux sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Ubuntu, CentOS ou Rocky Linux comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois connecté à votre serveur, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

apt-get update -y

Ou

dnf update -y

Étape 2 - Syntaxe de base

La syntaxe de base du chown commande est illustrée ci-dessous :

chown [OPTIONS] USER:GROUP FILE

Où :

  • UTILISATEUR – Définir le nouveau propriétaire du fichier.
  • GROUPE – Définissez le nouveau groupe propriétaire du fichier.
  • FICHIER – Définissez le nom du fichier dont vous souhaitez changer la propriété.

Pour vérifier la version de chown commande, exécutez :

chown --version

Exemple de sortie :

chown (GNU coreutils) 8.21
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie and Jim Meyering.

Étape 3 - Vérifier la propriété d'un fichier et d'un répertoire

Avant de modifier le propriétaire d'un fichier ou d'un répertoire, vous devez connaître le propriétaire ou le groupe d'origine du fichier.

Pour vérifier la propriété des fichiers et des répertoires dans /opt répertoire, exécutez la commande suivante :

ls -l /opt

Vous devriez voir l'utilisateur et le propriétaire du groupe de tous les fichiers dans les deuxième et troisième colonnes :

-rw-r--r-- 1 root root    0 Dec  4  2020 admin.html
-rw-r--r-- 1 root root    0 Dec  4  2020 ajax.html
drwxr-xr-x 2 root root 4096 Aug 26 14:30 backup
-rw-r--r-- 1 root root    0 Dec  4  2020 composer.html
drwxr-xr-x 6 root root 4096 Oct 17  2020 ffmpeg
-rw-r--r-- 1 root root  891 Nov  3  2020 file2.txt
-rw-rw-r-- 1 root root    0 Jan 29  2021 file3.txt
-rw-r--r-- 1 root root   16 Oct 23  2020 -filename
drwxr-xr-x 4 root root 4096 Jun 28  2020 google
-rw-r--r-- 1 root root    0 Dec  4  2020 index.html
-rw-r--r-- 1 root root    0 Dec  4  2020 login.html
drwxr-xr-x 2 root root 4096 Jul  4  2020 mount
-rw-r--r-- 1 root root    0 Oct 22  2020 myfile.txt
drwxr-xr-x 3 root root 4096 Jul  2  2020 nginx-static-etags

Étape 4 - Changer le propriétaire d'un seul fichier

Comme vous pouvez le voir, tous les fichiers et répertoires appartiennent à l'utilisateur root.

Maintenant, choisissez un fichier nommé index.html et changez le propriétaire de root à vyom :

chown vyom /opt/index.html

Maintenant, vérifiez la propriété de index.html à l'aide de la commande suivante :

ls -l /opt/index.html

Vous devriez voir le résultat suivant :

-rw-r--r-- 1 vyom root 0 Dec  4  2020 /opt/index.html

Étape 5 - Changer le propriétaire de plusieurs fichiers

Vous pouvez également modifier la propriété de plusieurs fichiers et répertoires en utilisant un seul espace entre plusieurs fichiers.

Par exemple, exécutez la commande suivante pour modifier la propriété de login.html et admin.html fichier :

chown vyom /opt/login.html /opt/admin.html

Si vous souhaitez modifier la propriété de tous les fichiers et répertoires de manière récursive, exécutez la commande suivante :

chown -R vyom /opt/*

Étape 6 - Modifier le propriétaire et le groupe d'un fichier

Pour changer le groupe d'un fichier spécifique, utilisez la syntaxe suivante :

chown :NewGroupname Filename

Par exemple, pour changer le groupe d'un fichier index.html vers www-data , exécutez la commande suivante :

chown :www-data /opt/index.html

Si vous souhaitez modifier l'utilisateur et le groupe de propriété d'un fichier, exécutez la commande suivante :

chown vyom:www-data /opt/index.html

:vyom est le propriétaire de l'utilisateur et www-data est le propriétaire du groupe.

Étape 7 - Transférer la propriété de l'utilisateur et du groupe d'un fichier à un autre

Vous pouvez utiliser la –référence possibilité de copier les paramètres de propriété d'un fichier à un autre.

Par exemple, pour transférer les paramètres de propriété des utilisateurs et des groupes depuis index.html fichier dans admin.html , exécutez la commande suivante :

chown --reference=/opt/index.html /opt/admin.html

Conclusion

Dans ce guide, nous avons expliqué comment modifier la propriété du fichier et du répertoire à l'aide de la commande chown. La commande chown est un outil très puissant qui vous aide à gérer la propriété des fichiers et des répertoires. Lancez-vous sur votre serveur privé virtuel sur Atlantic.Net.


Linux
  1. Comment trouver le nombre de fichiers dans un répertoire et des sous-répertoires

  2. Qu'est-ce qu'une commande Chown sous Linux et comment l'utiliser

  3. Comment copier des fichiers et changer la propriété, les autorisations en même temps

  4. Comment utiliser la commande chown pour changer de propriétaire sous Linux

  5. Comment utiliser sed pour modifier mes fichiers de configuration, avec des clés et des valeurs flexibles ?

Comment rechercher des fichiers avec la commande fd sous Linux

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment télécharger des fichiers avec la commande Wget sous Linux

Comment compter les fichiers dans le répertoire sous Linux

Principes de base de la ligne de commande Linux - Travailler avec des fichiers et des répertoires

Comment renommer tous les fichiers avec des caractères spéciaux et des espaces dans un répertoire ?