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

Comment modifier les autorisations sous Linux

WBOY
WBOYoriginal
2022-01-27 11:40:2625418parcourir

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..." .

Comment modifier les autorisations sous Linux

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

Comment modifier les autorisations sous Linux

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
  • Quoi. si vous souhaitez modifier les autorisations en -rwxr-xr-- ? Le score de permission devient alors [4+2+1][4+0+1][4+0+0]=754 ! Vous devez donc émettre :
[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!

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