Maison > Article > Opération et maintenance > Comment modifier les autorisations de répertoire sous Linux
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" .
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
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.
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.
[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 .bashrcPour 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!