Permisos en GNU/linux: El Comando CHMOD

19 03 2008

Hola chicos, esta ves les mostrare las 2 formas de utulizar los permisos en sistemas GNU.

En Primer lugar “TODO en los sistemas GNU es un archivo … absolutamente TODO”, partiendo de eso, podemos decir, Que los Sistemas GNU son muy seguros.. y por lo tanto es muy importante conocer como maneja d los permisos.

Cada archivo tienen entidades que son : Propietario-Grupo-TodoElMundo

A todos ellos se les aplica los modos de permisos que son: Lectura(r)-Escritura(w)-Ejecucion(x)

Dicho esto cada archivo tendra permisos de lectura(r), escritura(w) y ejecucion(x) para cada entidad.

Entendido esto pasamos a ver las dos formas de aplicar los permisos:

  1. Utilizando Numeros
  2. Representacion simbolica de caracteres

MODO 1: Utilizando Numeros

Aqui solo hayq memorizarse algunos numeritos y el resto sera bien facil.

0=Sin permisos     1=Ejecuta(x)     2=Escribe(w)     4=Lectura(r)

vieron? ahora solo tenemos q coger q tipo de permiso le doy a cada entidad, fijemonos con algunos ejemplos. El comando “ls” muestra los archivos y si añadimos la opcion “-l”, te los detalla.

#ls -l
-rw-r–r– 1 inforux inforux 244 2008-03-16 13:08 emesene.desktop
-rwx—— 1 inforux inforux 244 2008-03-11 14:46 Netbeans 6.0.desktop
-rwxr–r– 1 inforux inforux 9 2008-03-19 14:09 permisos.odt

Traduzcamos lo mostrado, existe un archivo con nombre permisos.odt, es cual muestra
-rwxr–r– 1 inforux inforux 9 2008-03-19 14:09 permisos.odt

Refiere los primeros permisos rwx (para la entidad propietario); r– (para la entidad grupo);r–– (para la entidad otros). Entocnes si quisieranos permisos totales solo para el propietario ejecutarios:

#chmod 700 permisos.odt

si quisieranos permisos totales para el propietario y para el resto en general solo lectura ejecutarianos:

#chmod 744 permisos.odt

si quisieranos permisos de escritura y lectura para el propietario, solo lectura para el grupo, y sin permisos para el resto, quedaria asi:    #chmod 640  permisos.odt

facil verdad?

MODO 2: Representacin Simbolica de Caracteres

Es un poquito mas trabajosa ( ojo no complicada). Bueno, igual tendremos las mismas entidades (propietario, grupo y otros) pero dejaremos de lado el modo de permisos, porq aqui es diferente, es decir utilizaremos CARACTERES.

Es simple solo tiene q memorizar estos caracteres:

u= propietario         g=Grupo             a=otros

Ahora solo apliquemos los permisos, con la diferencia que en este caso se aplica un comando para cada permiso de la entidad.

Veamos un ejemplo, para ser mas claro.

·#ls -l

-rw-r–r– 1 inforux inforux 244 2008-03-16 13:08 emesene.desktop
-rwx—— 1 inforux inforux 244 2008-03-11 14:46 Netbeans 6.0.desktop
-rwxr–r– 1 inforux inforux 9 2008-03-19 14:09 permisos.odt

Si queremos darle al archivo de nombre “permisos.odt” permisos totales al propietario, permisos solo de ejecucion al grupo y permisos de lectura y escritura al resto seria asi:

Primero empezamos con la primera

#chmod u+rwx permisos.odt

Segundo: Permisos solo de ejcucion al grupo, en este caso inicialmente debemos quitar el permiso de lectura q tiene en ese momento

#chmod g-x permisos.odt                                                                                                         # chmod g+x permisos.odt

Tercero: Permisos de lectura y escritura al resto.

#chmod a+rw permisos.odt

bueno, espero haya sido explicito, y sirva de ayuda para aquellos que tienen dificultades al momento de abrir archivos por motivos de permisos.

Saludos


Acciones

Information

10 responses

20 03 2008
dhabyx

Solo un pequeño aporte🙂
en la representación con caracteres, la ‘a’ no es otros, si no todos a=all(todos), para otros se usa la letra ‘o’, o=others(otros), en este caso solo los que no son del grupo, ni el usuario mismo.

Saludos!!

20 03 2008
inforux

Hola que tal, si, gracias, lo estaba olvidando y gracia spor el aporte. a proposito, q tal es slackware ? su nombre no es nada amical…jeje

20 03 2008
dhabyx

Pues como el slogan de slackware lo dice, la simpleza es divina😀.
Es una distro, que desde que la aprendí a usar, no he podido dejar de usarla🙂 he aprendido mucho con Slackware, sobretodo a compilar xD

20 03 2008
Victor

A compliar? los paquetes q estan disponibles no estan compilados? o es opcional?

20 03 2008
dhabyx

hay paquetes ya compilados, en varios sitios, y en especial en los repositorios italianos, pero cuando no se encuentra el software hay que compilarlo🙂
Además están los slackbuilds, que son scripts, echos en bash, para compilar los paquetes a la medida🙂

10 12 2012
Cecilia

Nice post. I learn something new and challenging on sites I stumbleupon every day.

It will always be helpful to read through articles from other writers and use something
from their web sites.

23 03 2013
dating advice

Hi, yes this piece of writing is actually pleasant and I have
learned lot of things from it about blogging. thanks.

29 03 2013
uggs at macy's 2005

Use a smaller level of watered down Better along with Restorative strategy to a clear soaked cloth or sponge.
Classic and Short Uggs must both sport Made in China brands.
The stitching trend and finishing touch from a real ugg is really neat and the thread raised for stitching blends aided by the color of typically the fleece.

5 06 2013
singer sewing machine review

Everything wrote made a lot of sense. However, think
on this, suppose you were to create a awesome headline?
I mean, I don’t wish to tell you how to run your website, however suppose you added a post title that makes people want more? I mean Permisos en GNU/linux: El Comando CHMOD | INFORUX is a little vanilla. You ought to look at Yahoo’s front page and see how they create news titles to grab people to
open the links. You might add a related video or a pic or two
to get readers interested about everything’ve got to say. In my opinion, it would bring your website a little bit more interesting.

2 06 2014
Jonathan

Excelente explicación gracias por fin lo pude entender…

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: