¿Como funcionan los permisos en directorios y archivos en Linux?

Los permisos sobre los directorios y archivos nos permiten administrar el acceso que tiene los usuarios hacia ellos, en esta publicación se explica como el administrador del sistema configura los permisos de acceso y edición de los archivos y directorios en Linux.

Mostrar el contenido del directorio

Utiliza el comando ls -l en la terminal:

El comando muestra el contenido en detalle del directorio actual, la primera columna muestra los los permisos del archivo o directorio, la siguiente columna muestra el numero de enlaces del archivo, la siguiente columna muestra el usuario propietario y la ultima muestra el peso del archivo o directorio y su nombre.

En la primer columna como lo mencione anteriormente son los permisos de acceso a los usuarios y tipos de archivos, el primer carácter puede mostrar las siguientes opciones:

  • “-” El guion representa un archivo.
  • “d” La letra d representa el directorio.
  • “l” la letra l representa el acceso directo.

Los siguientes caracteres se separan en grupos de tres caracteres donde se representa en el tipo de usuario del sistema:

  • Usuario propietario
  • Grupo
  • Otros

Esta representación las letras representan que puede hacer el usuario del sistema sobre el archivo:

  • “r” read: Permisos de lectura.
  • “w” write: Permisos de escritura.
  • “x” execution: Permisos de ejecución.

Si en las posiciones de cada uno de estas opciones en vez de algunas de las tres letras mencionadas se encuentra el símbolo de “-”, esto indica que el usuario del sistema no tiene permisos sobre esa opción sobre el archivo o el directorio.

Uso de sistema octal en los permisos

El uso del sistema octal se utilizan los números del 0 al 7, para este caso la letra r es igual a 4, w igual a 2 y x igual a 1. Con esto presente la combinación de estos valores indica que permisos pueden tener los usuarios en los archivos del sistema, por ejemplo:

rwxTOTAL
4217

El usuario tiene permisos de lectura, escritura y ejecución
rwxTOTAL
44

El usuario tiene permisos de lectura.
rwxTOTAL
415

El usuario tiene permisos de lectura y ejecución.

Cambiar permisosde archivos y/o directorios

Para el cambio de permisos se utiliza el comando chmod con la siguiente sintaxis:

chmod (permisos de los usuarios) nombre del archivo.

chmod 700 documento.txt

El numero siguiente a chmod por separado representa al usuario propietario, grupo y otros, como se muestra en el punto anterior el numero representa la sumatoria de acuerdo permiso que tenga de asiganción, por ejemplo:

chmod → comando

7 → representa al usuario propietario

0 → representa al grupo

0 → representa a otros

documento.txt → nombre del archivo

Compartir este articulo

Alexander Ortiz

Alexander Ortiz

Autor

Uso básico de la terminal en Linux

Si inicias en el mundo de Linux, ya sea como administrador de sistemas, desarrollar software o simplemente quieres usarlo como alternativa a Windows para tus