Les fichiers Linux sont divisés en trois identités et quatre autorisations.
u : Le propriétaire du fichier
g : Le groupe auquel appartient le fichier
o : Autres utilisateurs
Pour chaque identité, il existe quatre autorisations, à savoir :
r : autorisation de lecture de fichiers (read )
w : Autorisation d'écrire des fichiers (écrire)
x : Autorisation d'exécuter (exécuter)
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 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 +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 |
ugoa | + (plus )-(moins)=(set) | rwx | Fichier ou répertoire |
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!