Como gestionar los permisos de los archivos de linux chmod

linux chmod

En la entrada del blog de hoy, hablaremos de cómo gestionar los permisos de los archivos de linux mediante la línea de comandos. Esta es una gran manera de mantener tu sistema organizado y seguro. Repasaremos los fundamentos de los permisos de los archivos y cómo cambiarlos mediante el comando chmod.

Índice

Introducción al comando chmod

En Linux, los permisos de los archivos determinan quién puede leer, escribir y ejecutar un archivo. Por defecto, sólo el propietario del archivo puede leer y escribir en él. Los demás usuarios sólo pueden ejecutar el archivo si el propietario del mismo les ha dado permiso para hacerlo.

Puedes utilizar el comando chmod para cambiar los permisos del archivo. El comando chmod toma dos argumentos: el primer argumento es el permiso que quieres establecer, y el segundo argumento es el archivo que quieres cambiar.

Sintaxis del comando chmod

El permiso que quieres establecer está representado por un número de tres dígitos. El primer dígito es el permiso del propietario, el segundo dígito es el permiso del grupo y el tercer dígito es el permiso de los demas usuarios.

  • El permiso del propietario puede ser uno de los siguientes:

4 - Lectura
2 - Escribir
1 - Ejecutar

  • El permiso del grupo puede ser uno de los siguientes:

4 - Lectura
2 - Escritura
1 - Ejecutar

  • El permiso de los demás usuarios puede ser uno de los siguientes:

4 - Lectura
2 - Escribir
1 - Ejecutar

Ejemplos de chmod

  • Por ejemplo, si quieres dar al propietario permisos de lectura, escritura y ejecución, y dar al grupo y los demás usuarios permisos de lectura y ejecución, utilizarías el siguiente comando

chmod 755 nombredelarchivo

Esto daría al propietario permisos de lectura, escritura y ejecución (4+2+1=7), al grupo permisos de lectura y ejecución (4+1=5), y a los demás usuarios permisos de lectura y ejecución (4+1=5).

  • Si quieres dar permisos de lectura, escritura y ejecución a los demás usuarios , utilizarías el siguiente comando:

chmod 777 nombredelarchivo

Esto daría al propietario, al grupo y a los demás usuarios permisos de lectura, escritura y ejecución (4+2+1=7).

  • También puedes utilizar el comando chmod para eliminar los permisos. Por ejemplo, si quieres eliminar los permisos de escritura para el propietario y demás usuarios, utilizarías el siguiente comando:

chmod 555 nombredelarchivo

Esto daría al propietario permisos de lectura y ejecución (4+1=5), al grupo permisos de lectura y ejecución (4+1=5), y a los demás usuarios permisos de lectura y ejecución (4+1=5).

  • También puedes utilizar el comando chmod para añadir permisos. Por ejemplo, si quieres añadir permisos de escritura para el propietario, utilizarías el siguiente comando

chmod 754 nombredelarchivo

Esto daría al propietario permisos de lectura, escritura y ejecución (4+2+1=7), al grupo permisos de lectura y ejecución (4+1=5), y a los demás usuarios permisos de lectura y ejecución (4+1=5).

El sistema operativo Linux ofrece un sistema de permisos de archivos robusto y flexible que puede utilizarse para controlar el acceso a archivos y directorios. La línea de comandos es la mejor manera de gestionar los permisos de archivos en los sistemas Linux. Con unos sencillos comandos, puedes añadir, eliminar y cambiar los permisos de los archivos para controlar quién puede acceder a ellos.

Subir