Maison  >  Article  >  Opération et maintenance  >  A quoi sert la commande Linux Chown ?

A quoi sert la commande Linux Chown ?

青灯夜游
青灯夜游original
2021-05-10 11:21:3411189parcourir

Sous Linux, la commande chown est utilisée pour changer le propriétaire et le groupe d'un fichier ou d'un répertoire. Cette commande peut autoriser un utilisateur à devenir propriétaire du fichier spécifié ou à modifier le groupe auquel il appartient. ; la syntaxe de cette commande est "chown [options]... [propriétaire][:[groupe]] fichier...".

A quoi sert la commande Linux Chown ?

L'environnement d'exploitation de ce tutoriel : système Red Hat Enterprise Linux 6.1, ordinateur Dell G3.

commande Linux chown

la commande chown modifie le propriétaire et le groupe d'un fichier ou d'un répertoire. Cette commande peut modifier le propriétaire et le groupe d'un fichier ou d'un répertoire. certain utilisateur. L'autorisation rend l'utilisateur propriétaire du fichier spécifié ou modifie le groupe auquel le fichier appartient. L'utilisateur peut être l'utilisateur ou l'utilisateur D, et le groupe d'utilisateurs peut être le nom ou l'identifiant du groupe. Le nom de fichier peut être une liste de fichiers séparés par des espaces et le nom de fichier peut contenir des caractères génériques.

Seuls les propriétaires de fichiers et les super-utilisateurs peuvent utiliser cette commande.

Format de la commande :

chown [选项]... [所有者][:[组]] 文件...

Fonction de la commande :

Changer le propriétaire et le groupe du fichier via chown . Vous pouvez utiliser les paramètres Nom d'utilisateur et ID utilisateur lors de la modification du propriétaire ou du groupe d'un fichier. Les utilisateurs ordinaires ne peuvent pas transférer leurs propres fichiers vers d'autres propriétaires. Ses droits d'exploitation sont généralement des administrateurs.

Paramètres de commande :

  • Paramètres obligatoires :

    -c affiche les informations du modifié part

    -f Ignorer les messages d'erreur

    -h Réparer les liens symboliques

    -R Traiter tous les fichiers du répertoire spécifié et ses sous-répertoires

    -v Afficher Informations détaillées sur le traitement

      -la déférence agit sur le point du lien symbolique, et non sur le fichier de lien lui-même

  • Sélectionnez les paramètres :

    --reference=09ae6b8d027495fa37a9801f05c22ccf Utiliser le répertoire/fichier spécifié comme référence et définir le fichier/répertoire exploité sur le même propriétaire et le même groupe que le fichier/répertoire de référence

    --from =< ;Utilisateur actuel : groupe actuel> Les modifications ne seront apportées que si l'utilisateur et le groupe actuels sont identiques à l'utilisateur et au groupe spécifiés

    --help Afficher les informations d'aide

    --version Informations sur la version affichée

Exemple d'utilisation :

Exemple 1 : Changer de propriétaire et de groupe

Commande :

chown mail:mail log2012.log

Sortie :

[root@localhost test6]# ll
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root users 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown mail:mail log2012.log 
[root@localhost test6]# ll
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]#

Exemple 2 : Changer le propriétaire et le groupe du fichier

Commande :

chown root: log2012.log

Sortie :  

[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown root: log2012.log 
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]#

Exemple 3 : Modifier le groupe de fichiers

Commande :

chown :mail log2012.log

Sortie :  

[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown :mail log2012.log 
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log

Exemple 4 : Changer le propriétaire et groupe de tous les fichiers du répertoire spécifié et de ses sous-répertoires

Commande :

chown -R -v root:mail test6

Sortie :  

[root@localhost test]# ll
drwxr-xr-x 2 root users   4096 11-30 08:39 test6
[root@localhost test]# chown -R -v root:mail test6
“test6/log2014.log” 的所有者已更改为 root:mail
“test6/linklog.log” 的所有者已更改为 root:mail
“test6/log2015.log” 的所有者已更改为 root:mail
“test6/log2013.log” 的所有者已更改为 root:mail
“test6/log2012.log” 的所有者已保留为 root:mail
“test6/log2017.log” 的所有者已更改为 root:mail
“test6/log2016.log” 的所有者已更改为 root:mail
“test6” 的所有者已更改为 root:mail
[root@localhost test]# ll
drwxr-xr-x 2 root mail   4096 11-30 08:39 test6
[root@localhost test]# cd test6
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root mail     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2017.log

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn