GNU/Linux >> Tutoriels Linux >  >> Linux

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

Dans les systèmes d'exploitation Linux, chaque fichier est associé à une propriété de groupe et à un propriétaire. Chown est l'abréviation de "changer de propriétaire". Cette commande Linux peut être utilisée sur n'importe quel système de type Unix par le superutilisateur. Ici, vous apprendrez comment cela peut vous être bénéfique et comment commencer à l'utiliser.

Avec les options chown, on peut changer la propriété des fichiers, des répertoires et des liens. Si un utilisateur régulier souhaite apporter certaines modifications à un fichier, un superutilisateur peut utiliser les commandes chown pour modifier la propriété et les autoriser.

Affichage des informations de propriété

Tout d'abord, vous devrez vous connecter à votre VPS en utilisant SSH. Si vous avez besoin d'un rappel, voici un tutoriel qui couvre tout ce que vous devez savoir.

Avant d'utiliser la commande chown, nous aurions besoin de confirmer les informations sur l'utilisateur et le groupe. Vous pouvez obtenir ces informations en utilisant cd et en naviguant vers le répertoire requis.

Par exemple, si le chemin du fichier est /tmp/TestUnix , allez-y en utilisant la commande suivante :

cd /tmp/TestUnix

Ici, vous pouvez lister les fichiers du répertoire avec la commande suivante :

ls -l

Pour ce tutoriel, nous avons créé un fichier appelé chownSample.txt dans le répertoire. La sortie de la commande ci-dessus serait :

-rw-r--r-- 1 root root 0 Feb 20 17:35 chownSample.txt

Par ici la première partie -rw-r–r– , représente les autorisations de fichier. La première racine représente les informations de propriété et la deuxième racine représente les informations de groupe. Dans l'exemple ci-dessus, chownSample.txt est propriétaire root et root appartient au groupe root.

Chown pour les fichiers

Pour changer le propriétaire d'un fichier, le format de base de la commande est :

chown user filename(s)

Pour le même fichier chownSample.txt , changeons la propriété de root en un autre utilisateur avec le nom de baleines. Un exemple de cette commande est illustré ci-dessous :

chown whales chownSample.txt

Pour vérifier le changement de propriétaire, vous pouvez à nouveau utiliser la commande ls -l . Cela donnera la sortie comme indiqué ci-dessous :

-rw-r--r-- 1 whales root 0 Feb 20 17:45 chownSample.txt

La commande peut être modifiée pour changer de groupe. Le format de base pour modifier la propriété et le groupe est le suivant :

chown user[:group] filename(s)

Si nous voulons changer le même fichier chownSample.txt en propriétaire baleines et groupe aquatique, alors la commande sera :

chown whales:aquatic chownSample.txt

Pour vérifier le changement de propriétaire et de groupe, vous pouvez utiliser ls -l . Le résultat de cette commande est :

-rw-r--r-- 1 whales aquatic 0 Feb 20 17:50 chownSample.txt

Si seul le groupe doit être modifié, nous pouvons ignorer le propriétaire. Par exemple, vous pouvez saisir ceci dans la ligne de commande :

chown :aquatic chownSample.txt

Chown exécute des fonctions similaires à chgrp lorsque les informations sur le propriétaire ne sont pas fournies. Cette commande peut également être utilisée avec plusieurs options.

Une structure générique de la commande chown avec des options serait :

chown [OPTIONS] [USER] [:GROUP] filename(s)

Chown pour les répertoires

Chown peut également être appliqué pour les répertoires. Cela peut contenir uniquement des fichiers ou uniquement des répertoires ou une combinaison des deux.

Disons que nous avons un répertoire avec le nom TestUnix, nous pouvons utiliser ls -l commande pour afficher les autorisations. Un exemple de cette sortie sera :

drwxr-xr-x 2 root root 4096 Feb 20 17:35 TestUnix

Par ici la première partie drwxr-xr-x , représente l'autorisation pour le dossier. La première racine correspond aux informations de propriété et la seconde aux informations de groupe. Dans cet exemple, TestUnix a la propriété root et le groupe root.

Comme pour les fichiers, nous pouvons modifier la propriété et le groupe des répertoires. Un exemple de cette commande sera :

chown whales /TestUnix

Pour changer de groupe seul, vous pouvez utiliser :

chown :aquatic /TestUnix

Pour changer le propriétaire et le groupe du fichier, vous pouvez utiliser :

chown whales:aquatic /TestUnix

La même commande peut également être utilisée pour fournir plusieurs fichiers ou répertoires. Un exemple de cette commande est au format :

chown [OPTIONS] [USER][:GROUP] file1 file2

Un exemple d'une telle commande est :

chown whales:aquatic /tmp/TestUnix/chownSample.txt /tmp/TestUnix

La commande Chown peut être utilisée sur des liens symboliques ou des liens symboliques. Un lien symbolique est une référence à un fichier physique existant. La commande ln est utilisée pour créer des liens symboliques. Pour un fichier chownSample.txt , un lien symbolique peut être créé comme :

ln -s chownSample.txt symlink

Pour vérifier les informations de propriété et de groupe, nous pouvons utiliser le ls -l commande. Cela produira une sortie comme indiqué ci-dessous :

-rw-r--r--  1 root root  0 Feb 19 22:01 chownSample.txt
lrwxr-xr-x  1 root root 5 Feb 19  7 22:01 symlink -> chownSample.txt

Deux entrées sont disponibles. L'un est pour le fichier physique et l'autre pour le lien symbolique. Pour ce faire, si nous essayons de changer le propriétaire à l'aide de la commande ci-dessous :

chown whales symlink

La commande ci-dessus modifie la propriété du fichier chownSample.txt . Ainsi, le ls -l la sortie de la commande pour cela sera comme mise en évidence ci-dessous :

-rw-r--r--  1 whales root  0 Feb 19 22:01 chownSample.txt
lrwxr-xr-x  1 root root 5 Feb 19  7 22:01 symlink -> chownSample.txt

Si nous voulons changer la propriété du lien symbolique, nous devons utiliser le -h option. La commande serait :

chown -h whales symlink

Ici, si nous utilisons ls -l commande alors la sortie sera comme mise en évidence ci-dessous, où la propriété du lien symbolique a changé :

-rw-r--r--  1 whales root  0 Feb 19 22:01 chownSample.txt
lrwxr-xr-x  1 whales root  5 Feb 19 7 22:01 symlink -> chownSample.txt

Utilisation récursive de Chown

La commande Chown peut être utilisée sur des répertoires, cependant, nous pourrions avoir une structure de répertoires récursive et souhaiterions peut-être changer la propriété de tous les fichiers et répertoires.

L'utilisation récursive de la commande chown garantit que tous les répertoires et sous-répertoires peuvent changer de propriétaire ou de groupe.

Pour une opération récursive, nous devons utiliser le -R option. Un exemple de cette commande serait :

chown -R [USER][:GROUP] Directory

Si nous avons un répertoire en tant que TestUnix avec plusieurs sous-répertoires, la commande ci-dessous changera la propriété de tous les répertoires et sous-répertoires en utilisateurs baleines.

chown -R whales /TestUnix

Conclusion

Voilà, vous connaissez maintenant les bases de la commande chown. Les systèmes Unix fournissent une page de manuel pour chaque commande. Cela vous aidera à maîtriser pleinement la commande et ses possibilités. Vous pouvez trouver le manuel en exécutant man chown . Nous espérons que cela vous aidera à gérer vos fichiers VPS de manière sûre et efficace. Bon développement !


Linux
  1. Qu'est-ce qu'une commande cURL et comment l'utiliser ?

  2. Comment utiliser la commande Su sous Linux

  3. Comment créer un alias et utiliser la commande Alias ​​sous Linux

  4. Comment installer et utiliser la commande Ping sous Linux

  5. Comment utiliser la commande d'écran Linux

Comment installer et utiliser la commande Ping sous Linux

Comment utiliser la commande sysctl sous Linux

Comment installer et utiliser la commande fd sous Linux

Comment utiliser la commande d'arrêt de Linux

Comment utiliser grep sous Linux

Comment chown récursivement sur Linux