lunes, 14 de abril de 2014

QUE son los numeros del CHMOD, respuesta a nuestros socios

A los que estamos acostumbrados a lidiar con sistemas unix, estamos acostumbrados a manejar los permisos, pero hay mucha gente que cuando ven estos numeros, creen que es un mensaje de lso extraterrestes o algun mensaje oculto de algun dios oculto, asi, que tras varias preguntas relativas al tema, veamos si somos capaces de explicar que es y que significan
 los números que acompañan al comando chmod encargados de asignar los permisos de usuario.
Para los que no entendáis mi explicación aquí tenéis un ejemplo:

chmod 777 miFichero

Este número 777 es el que voy a explicar de donde procede y como calcularlo en función de los permisos que queramos asignar.




El número está compuesto por tres cifras XXX, la primera hace referencia a los permisos del usuario, la segunda a los del grupo y la tercera cifra a los permisos de otros.

Cada una puede tomar valores entre 0 y 7 otorgando distintos permisos en función del número escogido.

0 = Ningún permiso
1 = Ejecución
2 = Escritura
3 = Escritura y ejecución
4 = Lectura
5 = Lectura y ejecución
6 = Lectura y escritura
7 = Lectura, escritura y ejecución

Pero, ¿cómo los calculamos(cada cifra se calcula por separado)?





r = lectura
w = escritura
x = ejecución

r w x
——–
0 0 0 => 0

0 0 1 => 1

0 1 0 => 2

0 1 1 => 3

1 0 0 => 4

1 0 1 => 5

1 1 0 => 6

1 1 1 => 7

Veamos algunos ejemplos de lo explicado:



Otorgarle al fichero “miFichero” permisos de lectura y escritura para el usuario, le ejecución para el grupo y ninguno para otros usuarios.


chmod 610 miFichero

Otorgarle al fichero “miFichero” permisos de lectura y escritura para el usuario, para el grupo de lectura y para otros de lectura también.
chmod 644 miFichero

Otorgarle al fichero “miFIchero” todos los permisos al usuario y ninguno al resto, tanto al grupo como a otros.


chmod 700 miFichero

No hay comentarios:

Publicar un comentario

Deja tus opiniones y/o comentarios, nos sirven para mejorar nuestro blog, gracias