Queremos crear una trusted network en la que tú puedas participar....

Permisos en GNU/Linux

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid

Los permisos sobre un dispositivo, directorio,archivo, en GNU/Linux, se otorgan en teniendo en
cuenta el siguiente orden o jerarquía

1o el dueño, osea el usuario “U”
2o el grupo al que pertenece el usuario “G”
3o los demás usuarios “O”

ahora existen tres tipos de permisos para cada orden jerárquico, los que definen el permiso
absoluto de cada jerarquía sobre el fichero.

1o de lectura “r”
2o de escritura “w”
3o de ejecución “x”

Estos permisos se aplican a cada orden es decir al usuario, al grupo , a otros.
Veamos un ej:



MI_CARPETA rwxr--r--
los primeros tres permisos se aplican a el usuario que es propietario de “MI_CARPETA” estos
indican que tiene permisos de lectura “r”, escritura “w” y ejecución “x”.
los segundos tres permisos se aplican a el grupo al que pertenece el usuario y son de lectura “r”
en el segundo lugar hay un guión “-” osea que no tiene permisos de escritura y en tercer lugar
también hay un guión “-” lo que indica que tampoco tiene permisos de ejecución
los últimos tres permisos, los que corresponden a otros usuarios, que no sea el dueño ni estén en
el grupo del dueño, son : el primero de lectura “r” el segundo al ser un guión “-” indica que no
puede escribir en el fichero, el tercero que también es un guión indica entonces que no tiene
permisos de ejecución.
Es simple pero si vemos sus equivalentes numéricos es mas simple aún.
A cada permiso, osea, a “r” de lectura, a “w” de escritura, y a “x” de ejecución, se le
asignaron los siguientes valores numéricos:

 r es igual que 4
 w es igual que 2
 x es igual que 1
                              

así se simplifica la cosa veamos

 si tomamos el ejemplo de el fichero “MI_CARPETA” que tenia permisos “rwxr—r--” y lo
convertimos tendremos esto “MI_CARPETA”744

Analicemos parte por parte.

Los permisos se suman según su jerarquía, osea, se suman por un lado los permisos del usuario,
los primeros tres permisos, “rwx”

 r=4
 w =2 +
 x=1
_____
  7

Por otro los segundos tres permisos, los del grupo al que pertenece el usuario

  r=4
 w=0 +
 x =0
_______
   4

Por ultimo se suman los tres últimos permisos, los que tienen todos los demás usuarios, que no
están el el grupo del usuario.
  r=0
  w=0 +
  x=0
______
    4

Entonces la conversión da como resultado 744 el 7 representa los permisos del usuario, el
primer 4 representa los permisos del grupo y el segundo 4 representa los permisos de otros.

Algunos ejemplos:

RWERWERWE             = 777
RWER-- R--            = 744
RWERX- RX-            = 755
RWE--X--X              = 711
R—RW-R-X              = ???
R—RW-R-X              = ???

Bye

4 comentarios:

besa32bits dijo...

bueno cumpa cuanta actividad en tu blog, felicidades

Por cierto el treme te quedo impecable.

con respecto a la entrada debo decir que esta bien explicado muy claro realmente.

PD tengo unos tutos que me gustaría publicar en tu blog ya que el mio como sabes esta en abandono absoluto.
¿que opinas?

SISIAM dijo...

hola besa32bits que penas que ayas abandonado tu blog me gustaba bastante.

Si quieres publicar algo aquí adelante te agrego como escritor ;)

y que bueno que te guste el nuevo treme el otro no me satisfacía mucho aunque no estaba mal.

nos leemos pues

Anónimo dijo...

I would like to exchange links with your site sisiam.blogspot.com
Is this possible?

Maury dijo...

if possible, but I like to see your site first