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:
r | w | x | TOTAL |
4 | 2 | 1 | 7 |
El usuario tiene permisos de lectura, escritura y ejecución
r | w | x | TOTAL |
4 | – | – | 4 |
El usuario tiene permisos de lectura.
r | w | x | TOTAL |
4 | – | 1 | 5 |
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