Maison  >  Article  >  Opération et maintenance  >  Utiliser chmod sous Linux

Utiliser chmod sous Linux

巴扎黑
巴扎黑original
2017-06-23 14:18:432207parcourir

Les fichiers Linux sont divisés en trois identités et quatre autorisations.

  1. u : Le propriétaire du fichier

  2. g : Le groupe auquel appartient le fichier

  3. o : Autres utilisateurs

Pour chaque identité, il existe quatre autorisations, à savoir :

  1. r : autorisation de lecture de fichiers (read )

  2. w : Autorisation d'écrire des fichiers (écrire)

  3. x : Autorisation d'exécuter (exécuter)

  4. s : Autorisations spéciales

Dans l'explication détaillée des autorisations de fichiers Linux, nous savons qu'il existe deux façons de représenter les autorisations de fichiers sous Linux, qui sont des nombres et des symboles.

chmod modifie les autorisations de fichier sous forme numérique

chmod 755 test.sh

Convertissez 755 en forme de caractères, qui est rwxr-xr-x, C'est-à-dire que le propriétaire du fichier, le groupe auquel il appartient et les autres utilisateurs peuvent lire et exécuter le fichier test.sh, mais seul le propriétaire peut écrire dans le fichier, ce qui signifie que d'autres personnes n'ont pas le droit de le faire. modifiez le fichier test.sh. (Bien sûr, les utilisateurs root n'ont pas cette restriction. Quiconque souhaite apporter des modifications peut le faire. C'est aussi une expérience qui reflète le pouvoir suprême du compte root !)

Modifier les autorisations des fichiers via Les formes mathématiques sont relativement simples. Tant que le calcul est bien fait, les fichiers doivent être modifiés, puis appeler la commande chmod. Le formulaire appelant est :

chmod new permission. liste de fichiers

chmod modifie les autorisations de fichiers sous forme de caractères

chmod +x test.sh

La forme mathématique peut modifier les quatre autorisations des trois identités du fichier à la fois, tandis que la forme des caractères est plus flexible et peut être accordée à une certaine identité. Une certaine autorisation peut être définie séparément. Par exemple, la commande ci-dessus consiste à accorder une autorisation d'exécution aux trois identités. . Vous pouvez également le définir séparément :

chmod u+x test.sh Ajouter uniquement au propriétaire Sur les autorisations exécutables

chmod g+x test.sh Ajouter uniquement les autorisations exécutables. à l'identité du groupe

chmod o+x test.sh Ajoutez uniquement des autorisations exécutables aux identités des autres personnes

Les trois instructions ci-dessus ensemble sont équivalentes à celle ci-dessus. Ce sont toutes des fonctions. qui activent les autorisations exécutables pour toutes les identités. Vous pouvez également opérer comme suit :

chmod a+x test.sh

Le a ici représente les 3 identités !

Si vous souhaitez supprimer une certaine autorisation d'une identité, il vous suffit de remplacer + par -. Par exemple, pour supprimer les autorisations exécutables des identités d'autres personnes :

chmod o-x. test.sh

Pour les autorisations telles que la lecture et l'écriture, entraînez-vous simplement comme ci-dessus. L'opération de chmod pour modifier les autorisations de fichier sous forme de caractères est comme indiqué dans le tableau ci-dessous :



chmod

u

g

o

a

+(加上)

-(减去)

=(设定)

r

w

x


文件或目

chmod
chmod u=rwx,g+rx,o-x test.sh
u

goa
+ (plus )-(moins)=(set) rwx Fichier ou répertoire
Enfin, donnons un exemple complet. À l'avenir, des questions similaires pourront recevoir une réponse par analogie : Redirection :

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