lunes, 7 de julio de 2025

Gestión de permisos en Ubuntu


Si se usa Linux, específicamente Ubuntu, la forma de manejar los permisos es un poco diferente pero igual de poderosa, y se basa mucho en letras y números.

¿Qué es? 

En Ubuntu (y Linux en general), los permisos de archivos y carpetas se basan en tres categorías de usuarios:

  • Propietario (u): El creador o dueño del archivo/carpeta.

  • Grupo (g): Un grupo de usuarios al que pertenece el propietario.

  • Otros (o): Todos los demás usuarios del sistema.

Y para cada categoría, hay tres tipos de permisos:

  • Lectura (r): Se puede ver el contenido del archivo o listar el contenido de la carpeta.

  • Escritura (w): Se puede modificar el archivo o crear/eliminar archivos en la carpeta.

  • Ejecución (x): Se puede ejecutar el archivo (si es un programa) o entrar en la carpeta.

¿Cómo se ve y cómo se usa (con comandos)? 

En Linux, la forma más común de ver y cambiar permisos es usando la terminal (la ventana negra de comandos).

  • Para ver los permisos: Usar el comando ls -l                                                                                     Ej.

    ls -l miarchivo.txt
    

    Se verá algo como esto: -rw-r--r-- 1 tu_usuario tu_grupo 123 jul 7 22:00 miarchivo.txt

    • El rw-r--r--es lo importante:

      • rw-: Propietario tiene lectura y escritura.

      • r--: Grupo tiene solo lectura.

      • r--: Otros tienen solo lectura.

  • Para cambiar los permisos (con chmod): El comando chmod permite cambiar estos permisos. Se pueden usar letras o números (octal).

    • Con letras:

      • chmod u+x mi_programa: Añade permiso de ejecución al propietario.

      • chmod go-w mi_documento.pdf: Quita permiso de escritura al grupo y a otros.

      • chmod a=rw mi_foto.jpg: Da lectura y escritura a todos (propietario, grupo y otros).

    • Con números (lo más común): Cada permiso tiene un valor numérico: r=4, w=2, x=1. Sumando estos valores se obtiene un número para cada categoría.

      • Lectura y escritura (rw-):

      • Solo lectura (r--): 4

      • Lectura, escritura y ejecución (rwx):

      • Ejemplo: chmod 755 mi_carpeta

        • 7 para el propietario (rwx)

        • 5 para el grupo (r-x: lectura y ejecución)

        • 5 para otros (r-x: lectura y ejecución)

Ejemplo de uso: Si se tiene un script (un pequeño programa) llamado mi_script.sh y se quiere que solo el propietario pueda ejecutarlo, mientras los demás solo puedan leerlo, se usaría:

Bash
chmod 744 mi_script.sh

Esto le da al propietario (la persona) permisos de lectura, escritura y ejecución, y a los demás (grupo y otros) solo permisos de lectura. Es una herramienta muy poderosa para mantener el sistema seguro.

No hay comentarios.:

Publicar un comentario

Tipos de Mantenimiento

 El mantenimiento se puede clasificar en diferentes tipos, cada uno con un enfoque distinto: Mantenimiento Preventivo: Este es el mantenimi...