Sous Linux, vous pouvez utiliser la commande chmod pour modifier les autorisations des fichiers. La fonction de cette commande est de contrôler les autorisations de l'utilisateur sur les fichiers. La syntaxe est le mode "chmod [-cfvR] [--help] [--version]. déposer..." .
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
La commande Linux chmod (orthographe complète en anglais : changement de mode) est une commande permettant de contrôler les autorisations des utilisateurs sur les fichiers
Les autorisations d'appel de fichiers Linux/Unix sont divisées en trois niveaux : propriétaire du fichier (propriétaire), Groupe d'utilisateurs, Autres utilisateurs.
Seuls le propriétaire du fichier et le superutilisateur peuvent modifier les autorisations d'un fichier ou d'un répertoire. Vous pouvez utiliser le mode absolu (mode nombre octal) et le mode symbolique pour spécifier les autorisations de fichier.
Autorisations d'utilisation : tous les utilisateurs
Syntaxe
chmod [-cfvR] [--help] [--version] mode file...
Description du paramètre
mode : chaîne de paramètre d'autorisation, le format est le suivant :
[ugoa...][[+-=][rwxX]...][,...]
où :
u représente le propriétaire du fichier, g représente le propriétaire du fichier Le propriétaire du fichier appartient au même groupe (groupe), o signifie quelqu'un d'autre que les autres, et a signifie les trois.
+ signifie ajouter des autorisations, - signifie annuler des autorisations, = signifie définir uniquement des autorisations.
r signifie lisible, w signifie inscriptible, x signifie exécutable, X signifie uniquement lorsque le fichier est un sous-répertoire ou que le fichier a été défini pour être exécutable.
Autres descriptions des paramètres :
-c : Si les autorisations du fichier ont effectivement été modifiées, l'action de modification sera affichée
-f : Si les autorisations du fichier ne peuvent pas être modifiées, n'affichez pas de message. message d'erreur
-v : Afficher les informations détaillées sur les modifications d'autorisation
-R : Apportez les mêmes modifications d'autorisation à tous les fichiers et sous-répertoires du répertoire actuel (c'est-à-dire, modifiez-les un par un de manière récursive)
--help : Afficher les instructions auxiliaires
--version : Afficher la version
Il existe neuf autorisations de base pour les fichiers Linux, à savoir propriétaire/groupe/autres, chacune ayant sa propre lecture/écriture/exécution autorisations
Par exemple : Les caractères d'autorisation du fichier sont -rwxrwxrwx Ces neuf autorisations sont regroupées par trois ! Parmi eux, nous pouvons utiliser des chiffres pour représenter chaque autorisation. Le tableau de comparaison des scores de chaque autorisation est le suivant :
r:4 w:2 x:1
Trois autorisations (r/ pour chaque identité (propriétaire/groupe/autres). ) w/x) Le score doit être accumulé. Par exemple, lorsque l'autorisation est : [-rwxrwx---] le score est :
owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= --- = 0+0+0 = 0
Ainsi, lorsque nous définissons le changement d'autorisation, le numéro d'autorisation du fichier est 770. ! La syntaxe de la commande chmod pour modifier les autorisations est la suivante :
[root@www ~]# chmod [-R] xyz 档案或目录
Options et paramètres :
xyz : C'est l'attribut d'autorisation de type numérique qui vient d'être mentionné, qui est l'ajout de la valeur de l'attribut rwx.
-R : Effectuez des modifications récursives et continues, c'est-à-dire que tous les fichiers du sous-répertoire seront modifiés. Par exemple, si vous souhaitez activer toutes les autorisations du fichier .bashrc, émettez ensuite :
[root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
[root@www ~]# chmod 754 filename
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!