Maison > Article > Opération et maintenance > Quelles sont les autorisations Linux ?
Il existe quatre types d'autorisations Linux : 1. L'autorisation de lecture, qui est l'autorisation de lire le contenu du fichier ; 2. L'autorisation d'écriture, qui est l'autorisation d'écrire des données dans le fichier ; Autorisation spéciale.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Il existe trois identités pour accéder aux fichiers/répertoires sous Linux :
u : le propriétaire du fichier
g : le groupe auquel appartient le fichier
o : les autres utilisateurs
Pour chaque identité, il y a quatre autorisations
r : autorisation de lecture (lecture)
Pour les fichiers, cela signifie l'autorisation de lire son contenu. Pour les répertoires, il est impossible de visualiser le contenu du répertoire (. ls a échoué)
w : autorisation d'écriture (écriture)
Autorisation d'écriture : pour les fichiers, vous pouvez écrire des données dans le fichier, pour les répertoires, vous ne pouvez pas supprimer de fichiers dans le répertoire
x : autorisation exécutable (exécuter)
Pour les fichiers exécutables, la ligne ne peut pas être utilisée (vous pouvez voir que la couleur a changé), et pour les répertoires, le répertoire ne peut pas être saisi (échec du cd)
s : Autorisations spéciales
Comment exprimer les autorisations Linux
En parlant d'autorisations, alors il faut parler des utilisateurs sous Linux !
Il n'existe que deux types d'utilisateurs Linux : les utilisateurs ordinaires et les super utilisateurs
Super utilisateurs : disposent de toutes les autorisations sous ce système et peuvent faire ce que vous voulez sans aucune restriction
Utilisateurs ordinaires : seulement une partie du les autorisations sont également limitées dans ce qu'ils peuvent faire (mais nous pouvons généralement utiliser sudo pour effectuer certaines choses qui nécessitent des autorisations root, mais le mot de passe root est requis)
Modifier les autorisations sous forme numérique
chmod 755 test.sh
le fera 755 est converti en forme de caractère, qui est rwxr-xr-x, ce qui signifie 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 à ce fichier. C'est-à-dire que d'autres personnes n'ont pas le droit de modifier le fichier test.sh.
(Bien sûr, les utilisateurs root n'ont pas cette restriction, quiconque veut changer peut le faire. C'est aussi une expérience qui reflète le pouvoir suprême du compte root !)
Modifier les autorisations de fichiers sous forme de caractères
chmod +x test.sh
La forme mathématique peut modifier le fichier à la fois. Quatre autorisations pour les trois identités, et la forme de caractère est plus flexible. Une certaine autorisation d'une certaine identité peut être définie séparément. Par exemple, la commande ci-dessus consiste à accorder des autorisations d'exécution à tous. trois identités. Vous pouvez également les séparer. Paramètres séparés :
chmod u+x test.sh 只给拥有者加上可执行权限 chmod g+x test.sh 只给群组身份加上可执行权限 chmod o+x test.sh 只给其他人身份加上可执行权限
Les trois instructions ci-dessus sont équivalentes à l'instruction ci-dessus. Ce sont toutes des fonctions qui permettent des autorisations exécutables pour toutes les identités. Vous pouvez également opérer comme suit :
chmod a+x test.sh
Le. un ici représente les 3 identités !
Si vous souhaitez supprimer une certaine autorisation d'une certaine identité, remplacez simplement + par -, par exemple, pour supprimer les autorisations exécutables des identités d'autres personnes :
chmod o-x test.sh
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!