Comandos.- chown, chgrp Y chmod

Comandos linux para asignar permisos y dueños de archivos y/o carpetas

Comando          Efecto
chown            Maneja el dueño
chgrp            Asigna el grupo
chmod            Asigna los permisos de escritura, lectura y ejecución

PROPIETARIO
Sintaxis para usar chown:

chown [nombre_propietario] [nombre_archivo_o_carpeta]

Si escribimos:

chown -R [nombre_propietario] [nombre_carpeta]

Cambia en forma recursiva el propietario del contenido de la carpeta. Es decir de todo lo que contenga dicha carpeta.

GRUPO
Sintaxis para usar chgrp:

chgrp [nombre_grupo] [nombre_archivo]

PERMISOS
La sintaxis para usar chmod con texto:

chmod [ugo][+-=][rwx] [nombre_archivo]

Sintaxis para usar el chmod con números:

chmod [modificadores] [Tres números con la suma de los permisos] [nombre_archivo]

El concepto de usuario en UNIX

Opción            A quien se refiere
u                 Usuario
g                 Grupo
o                 Dueño
a                 Todos

Tipos de permiso de acceso
El tipo de permisos se pueden establecer con letras o números. La base 8 (binarios) es un bit por cada permiso, en el orden de lectura, escritura y ejecución con valor 1 o 0 según si esta concedido o denegado. El guión significa que los otros permisos fueron denegados.

Opción          Opción         Binarios     Definición
con número      con letra
4                   r--         100           Leer
2                   -w-         010           Escribir
1                   --x         001           Ejecutar
0                   ---         000           Sin acceso

La combinación de los permisos es la suma de los básicos en el caso de los números y en el de las letras se agrupan de tres en tres (rwx) poniendo la característica deseada y si no se quiere una de ella se sustituye por un guión.

Combinaciones de permisos
Opción          Opción         Binarios     Definición
con número      con letra
3                 -wx           011           Escribir y ejecutar
5                 r-x           101           Leer y ejecutar
6                 rw-           110           Leer y escribir
7                 rwx           111           Leer, escribir y ejecutar

La asignación de los permisos se divide en tres partes la primera se refiere al dueño, la segunda al grupo y la tercera al usuario. En el caso de números son tres números, resultado de la suma de las opciones; cuando son letras están formadas por tres subgrupos.

Ejemplo si quiero darle al propietario todos los permisos, al grupo el de leer y ejecutar y los usuarios ninguno escribo:

  • 750
  • rwxr-x---

Activar y desactivar atributos de los permisos

Opción     Efecto
+          Asigna
-          Los quita
=          Específica un modo (sobreescribiendo el modo anterior)

Modificadores
Es opcional, los que todavía no entiendo los deje en ingles y si acaso lo acompañe con una traducción. Pueden tomar los valores:

  • -f

    Hace que no se muestren los mensajes de error en caso de que chmod no pueda modificar los permisos.

  • -v

    Lista los archivos y directorios a los que se les va aplicando el comando a medida que el mismo se ejecuta

  • -h

    If the file is a symbolic link, change the mode of the link itself rather than the file that the link points to. Más o menos se traduce de la siguiente manera: Si un archivo es un link simbólico, cambia el modo de el link igual que el del archivo al que apunta.

  • -R

    Es recursivo. Es decir que aplica el comando chmod a todos los archivos y carpetas que esten contenidos en la carpeta o archivo a los que le estemos cambiando los permisos

  • -H

    If the -R option is specified, symbolic links on the command line are followed. (Symbolic links encountered in the tree traversal are not followed by default.)

  • -L

    Si la opción -R es especificada, todo link simbólico es seguido.

  • -P

    Si la opción -R es especificada, los enlaces simbólicos no son seguidos. Esta opción es el default.

  • -C

    Todavía no encuentro información

  • -E

    Todavía no encuentro información

El orden y compatibilidad de los modificadores está dada por:

[-fhv] [-R  -L | -P [-C | -E]

Esto significa que f, h y v pueden ser usados todos a la vez, e independientemente de los valores de los demás modificadores; H, L y P son ignorados salvo que se especifique explícitamente la opción R

Nota: symbolic links = enlaces simbólicos = atajos = a los archivos que funcionan como enlaces dentro de las carpetas y que la única información que tienen es la que les permiten hacer su trabajo. Por ejemplo puedes tener un archivo en imágenes pero puedes abrirlo desde documentos gracias a el atajo que tienes allí.

Según entendí, los problemas que tuve para cambiar los permisos de forma gráfica fueron por este bug https://bugs.launchpad.net/ubuntu/+source/samba/+bug/211966 ¿Alguien puede decirme si estoy en lo correcto?

En construcción

Anuncios

12 thoughts on “Comandos.- chown, chgrp Y chmod

  1. Hola:

    Mira, tenia flojera de seguirle, me iba a poner a hacer otra cosa. Pero es por ti que en este mismo momento lo aumento.

    Eres el primero que me manda un mensaje, grx.

  2. Ayy mija, si no me da ni pa’ adelante ni pa’ tras el ubuntu con los permisos ¿Como voy a poner algo que no se si funciona?

    Hagamos una cosa tu busca por tu lado en lo que yo encuentro otro linux que si me funcione en esto.

  3. Travesurass ..
    FELICIDADES , me encanta la página ..
    mañana tengo un exámen ..
    Y ya me has ayudado bastante con la nota ..
    jaja
    SEGUI ADELANTEE . FUERZA
    :’)

  4. This design is steller! You definitely know how to keep
    a reader amused. Between your wit and your videos, I was almost moved
    to start my own blog (well, almost…HaHa!
    ) Fantastic job. I really loved what you had to say, and more
    than that, how you presented it. Too cool!

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