¿Qué son los permisos?
En los sistemas operativos GNU/Linux, los permisos determinan quién puede visualizar, modificar o ejecutar un archivo o directorio. A diferencia de Windows, GNU/Linux utiliza un sistema de permisos basado en Unix, que facilita la administración de archivos en entornos de red y servidores.
Para organizar los permisos, GNU/Linux maneja tres tipos:
- Permisos del propietario: Aplicados al usuario que creó el archivo o directorio.
- Permisos del grupo: Se asignan a un conjunto de usuarios que comparten permisos sobre un archivo o directorio.
- Permisos para el resto de usuarios («otros»): Aplicados a cualquier usuario que no sea el propietario ni pertenezca al grupo asignado.
Tipos de permisos
| Tipo de permiso | Descripción |
|---|---|
| Lectura (r) | Permite visualizar el contenido del archivo o listar los archivos de un directorio. |
| Escritura | Permite modificar el archivo o añadir/eliminar archivos en un directorio. |
| Ejecución (x) | Permite ejecutar el archivo como un programa o acceder a un directorio. |
Identificación de permisos
Cada archivo en GNU/Linux tiene una máscara de 10 caracteres que describe sus permisos:
-rw-r--r-- archivo.txt
- El primer caracter indica el tipo de archivo.
- Los siguientes tres caracteres representan los permisos del propietario.
- Los siguientes tres son para el grupo.
- Los últimos tres son para otros usuarios.
Tipos de archivo
| Carácter | Tipo de archivo |
- | Archivo normal |
d | Directorio |
b | Dispositivo de bloques (almacenamiento) |
c | Dispositivo de caracteres (terminal, impresora) |
l | Enlace simbólico |
p | Tubo con nombre (pipe) |
Ejemplos de permisos por defecto
Al crear un archivo con touch archivo_vacio.txt, podemos ver sus permisos con:
ls -la archivo_vacio.txt
Salida esperada:
-rw-r--r-- archivo.txt
Esto indica que:
- El propietario tiene permisos de lectura y escritura (
rw-). - El grupo solo tiene permiso de lectura (
r--). - El resto de los usuarios también solo tiene permiso de lectura (
r--).
Cambiar permisos con chmod
Podemos modificar permisos con el comando chmod. Los permisos pueden representarse en formato octal:
| Octal | Permisos | Significado |
0 | --- | Sin permisos |
1 | --x | Solo ejecución |
2 | -w- | Solo escritura |
3 | -wx | Escritura y ejecución |
4 | r-- | Solo lectura |
5 | r-x | Lectura y ejecución |
6 | rw- | Lectura y escritura |
7 | rwx | Todos los permisos |
Ejemplo: Si queremos asignar permisos 644 a un archivo:
chmod 644 archivo.txt
Esto asigna:
rw-al propietario (6).r--al grupo (4).r--a otros (4).
Ejemplo de permisos:
600: Solo el propietario puede leer y escribir (rw-------).777: Todos los usuarios tienen todos los permisos (rwxrwxrwx).
Este sistema de permisos garantiza un control seguro y eficiente sobre los archivos y directorios en GNU/Linux.








Deja un comentario