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
Où :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.