lunes, marzo 11, 2013

LINUX - PERMISOS EN OCTALES

Recuerdo cuando me enseñaron permisos en octales.
4
2
1
los números posibles se forman con la suma de estos números, siendo el 7 el máximo número posible en cada columna.

A cada número se le asigna un permiso.
4 = Lectura (R)
2 = Escritura (W)
1 = Ejecución (X)

Los permisos están formados por 3 grupos de números:
Primer número = USUARIO (user)
Segundo número = GRUPO (group)
Tercer número = OTROS (owner)
Siempre me acuerdo del nombre UGO, sin la "h".

A modo de ejemplo tiramos cualquier número y vemos que significa:
777 = permisos totales (4+2+1) para todos
666 = permisos de lectura y escritura (4+2+0) para todos
555 = permisos de lectura y ejecución (4+1+0) para todos
444 = permisos solo de lectura (4+0+0) para todos
333 = permisos de escritura y ejecución (0+2+1) para todos
222 = permisos solo de escritura (0+2+0) para todos
111 = permisos solo de ejecución (0+0+1) para todos

No se, así lo eontendí yo cuando me lo explicaron.
Si estoy errado avisen.

También hay otro grupo que afectaría a los ejecutables, y hace que permanezcan en memoria o se ejecuten y cierren, pero creo que sería entreverar.


---
A modo de juego, podríamos ir tirando números y poner que significaría:

123
permiso de ejecución para el dueño (1+0+0), de escritura para el grupo (0+2+0), y de escritura y ejecución para otros.

456
permiso de lectura para el dueño (4+0+0), de lectura y ejecución para el grupo (4+0+1), de lectura y escritura para otros (4+2+0)

765
permiso de lectura, escritura y ejecución para el dueño (4+2+1), de lectura y escritura para el grupo (4+2+0); y de lectura y ejecución para otros (4+0+1)


---

Ya que estamos, un saludazo para quien me enseño el tema de los permisos en octales, que anda recompilando kernels por otros entornos..., en un mundo que ya no es análogo para él.


EL AMIGAZO GUSTAVO OLAZA.

Un saludo para su familia.
Lo recuerdo SIEMPRE.