Maison > Article > Opération et maintenance > Quelle est l'instruction pour modifier les autorisations sous Linux ?
L'instruction pour modifier les autorisations sous Linux est "chmod [-R] permission value file or directory name" ; cette instruction peut modifier les autorisations du fichier spécifié. La commande chmod est une commande qui contrôle les autorisations de l'utilisateur sur les fichiers. les autorisations peuvent être définies à l'aide de texte ou de code numérique ; les autorisations d'appel de fichiers peuvent être divisées en propriétaires de fichiers, groupes d'utilisateurs et autres utilisateurs.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
La commande Linux chmod (orthographe anglaise : 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 (Groupe), autres 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 la personne qui appartient au même groupe que le propriétaire du fichier, o représente d'autres personnes, a représente ceci. 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 et 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 permissions du fichier ont bien été modifiées, l'action de changement sera affichée
-f : Si les permissions du fichier ne peuvent pas être modifiées, ne pas afficher de message d'erreur. .
-v : Afficher les modifications d'autorisation. Détails
-R : Effectuer les mêmes modifications d'autorisation sur tous les fichiers et sous-répertoires du répertoire actuel (c'est-à-dire les modifier un par un de manière récursive)
--help : Afficher les instructions auxiliaires
--version : Afficher la version
Un exemple est le suivant :
Définir le fichier file1.txt comme lisible par tout le monde :
chmod ugo+r file1.txt
Définir le fichier file1.txt comme lisible par tout le monde :
chmod a+r file1.txt
Définir les fichiers file1.txt et file2.txt comme Le propriétaire du fichier peut écrire dans le même groupe que le fichier, mais d'autres ne peuvent pas y écrire :
chmod ug+w,o-w file1.txt file2.txt
Apprentissage recommandé : 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!