Maison  >  Article  >  Opération et maintenance  >  Quelle est la commande pour modifier les autorisations de fichiers sous Linux ?

Quelle est la commande pour modifier les autorisations de fichiers sous Linux ?

WBOY
WBOYoriginal
2021-12-24 11:37:1745856parcourir

La commande pour modifier les autorisations de fichiers sous Linux est "chmod". La commande chmod est utilisée pour modifier les autorisations des fichiers et des répertoires. La méthode de configuration utilise du texte ou des codes numériques. La syntaxe est "chmod [-R] fichier de valeurs d'autorisation. nom" ou "chmod [- R] [u,g,o,a][ ,-,=][r,w,x]”.

Quelle est la commande pour modifier les autorisations de fichiers sous Linux ?

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

Quelle est la commande pour modifier les autorisations de fichier sous Linux

Si vous souhaitez modifier les autorisations d'un fichier, seuls l'administrateur racine et le propriétaire peuvent le modifier

Il existe deux façons de définir les attributs d'un fichier Linux , l’un est numérique et l’autre est un symbole.

Il existe neuf autorisations de base pour les fichiers Linux. Les trois identités de propriétaire/groupe/autres ont chacune leurs propres autorisations de lecture/écriture/exécution.

Nous pouvons utiliser des chiffres pour représenter chaque autorisation. Le tableau de comparaison des scores pour chaque autorisation est le suivant :

  • r:4

  • w:2

  • x:1

Chaque identité ( propriétaire/ Les trois scores d'autorisations (r/w/x) du groupe/autres) doivent être cumulés. Par exemple, lorsque les autorisations sont : [-rwxrwx---], le score est :

owner = rwx = 4. +2+1 = 7group = rwx = 4+2+1 = 7others= --- = 0+0+0 = 0

Ainsi, lorsque nous définirons les modifications d'autorisation, le numéro d'autorisation du fichier sera 770 ! La syntaxe de la commande chmod pour modifier les autorisations est la suivante :

chmod [-R] fichier ou répertoire xyz
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 : Effectuer des modifications récursives et continues, c'est-à-dire que tous les fichiers du sous-répertoire seront modifiés

② Le type de symbole modifie les autorisations des fichiers

Nous pouvons utiliser u, g, o pour représenter les autorisations des trois identités !

De plus, a représente tout, c'est-à-dire toutes les identités ! Ensuite, les autorisations de lecture et d’écriture peuvent être écrites sous la forme r, w, x ! C'est-à-dire que vous pouvez utiliser la méthode suivante pour le regarder :

Quelle est la commande pour modifier les autorisations de fichiers sous Linux ?

Si nous devons définir les autorisations du fichier sur -rwxr-xr-- , nous pouvons utiliser chmod u=rwx,g=rx,o =r nom du fichier pour le définir.

Exemple :

Quelle est la commande pour modifier les autorisations de fichiers sous Linux ?

Quelle est la commande pour modifier les autorisations de fichiers sous Linux ?

Remarque : Si un répertoire dispose d'une autorisation en écriture, d'autres utilisateurs peuvent également supprimer des fichiers dans ce répertoire.

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