Maison  >  Article  >  Opération et maintenance  >  Comment modifier les autorisations de répertoire sous Linux

Comment modifier les autorisations de répertoire sous Linux

WBOY
WBOYoriginal
2022-04-07 17:49:2921207parcourir

Sous Linux, vous pouvez utiliser la commande chmod pour modifier les autorisations du répertoire. La fonction de cette commande est de contrôler les autorisations de l'utilisateur sur les fichiers. Vous pouvez utiliser des chiffres ou des symboles pour modifier les autorisations. nom du répertoire de valeurs" .

Comment modifier les autorisations de répertoire sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Comment modifier les autorisations de répertoire sous Linux

Oui, vous pouvez utiliser la commande chmod. Il existe deux manières de définir les autorisations de fichiers à l'aide de la commande chmod. Vous pouvez utiliser des chiffres ou des symboles pour modifier les autorisations.

La commande chmod utilise des nombres pour modifier les autorisations des fichiers

Dans le système Linux, les autorisations de base d'un fichier sont constituées de 9 caractères. En prenant rwxrw-r-x comme exemple, nous pouvons utiliser des nombres pour représenter chaque autorisation et la relation correspondante. entre chaque autorisation et le numéro comme suit :

  • r --> 4

  • w ---> 2

  • x --> 3 types d'utilisateurs, chacun L'identité de l'utilisateur contient 3 autorisations (r, w, x) En cumulant les nombres correspondant aux 3 autorisations, la valeur finale peut être utilisée comme autorisations de chaque utilisateur.

  • Prenons rwxrw-r-x comme exemple. Les valeurs d'autorisation correspondant au propriétaire, au groupe auquel ils appartiennent et aux autres personnes sont :

owner = rwx = 4+2+1 = 7

  • groupe auquel ils appartiennent = rw- = 4+2 = 6

  • Autres = r-x = 4+1 = 5

  • Donc, la valeur d'autorisation correspondant à cette autorisation est 765.

  • Le format de base de la commande chmod qui utilise des nombres pour modifier les autorisations des fichiers est :
[root@localhost ~]# chmod [-R] 权限值 文件名

L'option -R (notez les lettres majuscules) signifie que tous les fichiers du sous-répertoire seront également modifiés avec les autorisations définies.

Par exemple, utilisez la commande suivante pour modifier les autorisations du fichier de répertoire .bashrc :

[root@localhost ~]# ls -al .bashrc
-rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc
[root@localhost ~]# chmod 777 .bashrc
[root@localhost ~]# ls -al .bashrc
-rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc

Pour un autre exemple, généralement après avoir modifié le fichier batch du fichier Shell avec Vim, les autorisations du fichier sont généralement rw-rw-r- - (644), alors, si vous souhaitez transformer le fichier en fichier exécutable et empêcher d'autres personnes de modifier le fichier, il vous suffit de définir les autorisations du fichier sur rwxr-xr-x (755).

La commande chmod utilise des lettres pour modifier les autorisations des fichiers

Étant donné que les autorisations de base d'un fichier sont 3 identités d'utilisateur (propriétaire, groupe et autres) et 3 autorisations (rwx), utilisez u, g dans la commande chmod , o représentent respectivement 3 identités, et a est utilisé pour représenter toutes les identités (abréviation de all). De plus, la commande chmod utilise toujours r, w et x pour représenter respectivement les autorisations de lecture, d'écriture et d'exécution. La commande chmod qui utilise des lettres pour modifier les autorisations des fichiers, son format de base est celui indiqué sur la figure.

Par exemple, si nous voulons définir les autorisations du fichier .bashrc sur rwxr-xr-x, nous pouvons exécuter la commande suivante :

[root@localhost ~]# chmod u=rwx,go=rx .bashrc
[root@localhost ~]# ls -al .bashrc
-rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc
Comment modifier les autorisations de répertoire sous LinuxPour un autre exemple, si chaque utilisateur qui souhaite ajouter un . fichier bashrc Pour les autorisations d'écriture, vous pouvez utiliser la commande suivante :

[root@localhost ~]# ls -al .bashrc
-rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc
[root@localhost ~]# chmod a+w .bashrc
[root@localhost ~]# ls -al .bashrc
-rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc

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