Comando chmod, utilizado para cambiar permisos
Published on January 07, 2023 by Gmichet
LINUX PERMISOS
1 min READ
Cuando interpretas los permisos en formato numérico en Linux, cada posición representa un bit que puede tener el valor de 1 o 0. La posición más a la derecha representa el bit menos significativo, y cada posición a la izquierda representa un bit más significativo.
Estos permisos se asginan con el comando chmod, los puedes asignar en formato simbólico, o como en este caso formato numérico. A continuación un ejemplo:
Bueno para entender mejor la asignación de permisos por este método prepare la siguiente imagen:
EJEMPLO:
Bueno ahora quiero asignar estos permisos:
rwx rw- r-x
Caracteres:
Entonces queda así:
rwx rw- r-x
111 110 101
Ahora les asignamos la posición de derecha a izquierda 0, 1, 2:
Permisos: rwx rw- r-x
Caracter: 111 110 101
Posición: 210 210 210
Fórmula: 2^Posición
Resolviendo permisos de usuario rwx
:
2⁰ + 2¹ + 2² = 1+2+4 =7
Resolviendo permisos de grupos rx-
:
2¹ + 2² = 2+4 = 6
Resolviendo permisos de otros r-x
:
2⁰ + 2² = 1+4 = 5
ORDENANDO LOS RESULTADOS:
765 = rwx rw- r-x
Práctica ahora que tenemos los permisos en formato numérico probemos en la terminal de linux:
Como podemos observar el resultado:
Antes: rwxr-xrw-
Después: rwxrw-r-x
De esta forma podemos asignar permisos a directorios o archivos pero también se puede en el formato simbólico como en este post Cambiar Permisos de Archivos y Directorios