Vérifiez les autorisations du fichier avec la commande ls
.
$ ls -l
Quelque chose comme drwxr-xr-x
représente les paramètres d'autorisation.
Alphabet | sens |
---|---|
d | annuaire |
r | Lis |
w | L'écriture |
x | Courir |
- | Interdit |
Le premier «d» indique qu'il s'agit d'un répertoire.
Le reste représente trois modèles d'autorisations: propriétaire, utilisateur de groupe et autres utilisateurs.
drwxr-xr-x
sera dans l'état suivant.
Propriétaire (u) | Utilisateur du groupe (g) | Autres utilisateurs (o) | |
---|---|---|---|
d | rwx | r-x | r-x |
Est un directeur | Autorisation de lecture, d'écriture et d'exécution | Autoriser la lecture, l'exécution, interdire l'écriture | Autoriser la lecture, l'exécution, interdire l'écriture |
Pour exprimer «rwx» comme un nombre octal, c'est comme suit. 0 signifie aucune permission, 1 signifie permission.
rwx | 8 base |
---|---|
000 | 0 |
001 | 1 |
010 | 2 |
011 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
Si vous souhaitez autoriser l'opération uniquement au propriétaire «rwx ------» devient «111000000» et devient «700».
Donner au propriétaire l'autorisation d'écriture sur le fichier spécifié
$ chmod u+w test.txt
Supprimer l'autorisation d'exécution du propriétaire du fichier spécifié
$ chmod u-x test.txt
Ou spécifiez-les tous en nombres octaux
$ chmod 700 test.txt
Recommended Posts