Sí, sempre se m’oblida. Així que ho apunto aquí i no hauré d’anar-ho buscant quan em faci falta.
Representació dels 3 rols:
- u per l’usuari.
- g pel grup.
- o per altres.
- a per tots els dits anteriorment.
Representació dels 3 permisos:
- r per lectura.
- w per escriptura.
- x per execució.
I un exemple que assigna permisos d’execució només per l’usuari al fitxer exemple
:
$ chmod u+x exemple
Representació numèrica:
- 1 execució.
- 2 escriptura.
- 4 lectura.
I una taula:
Número | Lectura (R) | Escriptura (W) | Execució (X) |
---|---|---|---|
0 | No | No | No |
1 | No | No | Sí |
2 | No | Sí | No |
3 | No | Sí | Sí |
4 | Sí | No | No |
5 | Sí | No | Sí |
6 | Sí | Sí | No |
7 | Sí | Sí | Sí |
Umask
Em limitaré a l’explicació ràpida de com es calculen. Per l’exemple utilitzaré la umask
022.
Restem la umask
dels permisos base:
- 666 (permisos base per a fitxers) – 022 (umask) = 644
- 777 (permisos base per a directoris) – 022 (umask) = 755