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