Comprender los permisos de archivo
En el sistema operativo Linux, cada archivo y directorio tiene un conjunto de permisos que determinan quién puede realizar ciertas acciones sobre ellos. Estos permisos se dividen en tres categorías principales: lectura, escritura y ejecución.
Permisos de archivo
Los permisos de un archivo se representan mediante una cadena de 10 caracteres, que se ve así:
-rw-r--r--
El primer carácter indica el tipo de archivo, donde -
representa un archivo normal, d
representa un directorio y otros caracteres representan tipos de archivos especiales.
Los 9 caracteres restantes representan los permisos del archivo, divididos en tres grupos de tres:
- Permisos de usuario: Los primeros tres caracteres representan los permisos del propietario del archivo.
- Permisos de grupo: Los siguientes tres caracteres representan los permisos del grupo al que pertenece el archivo.
- Permisos de otros: Los últimos tres caracteres representan los permisos de todos los demás usuarios.
Cada uno de estos grupos de tres caracteres sigue el mismo patrón:
r
: Permiso de lectura
w
: Permiso de escritura
x
: Permiso de ejecución
-
: Sin permiso
Por ejemplo, los permisos -rw-r--r--
indican que el propietario del archivo tiene permisos de lectura y escritura, el grupo tiene permiso de lectura y todos los demás usuarios tienen permiso de lectura.
Permisos de directorio
Los permisos de un directorio funcionan de manera ligeramente diferente a los de un archivo. Los permisos todavía se dividen en los mismos tres grupos, pero los significados de los permisos son diferentes:
r
: Permite a los usuarios listar el contenido del directorio.
w
: Permite a los usuarios crear, eliminar y renombrar archivos y subdirectorios dentro del directorio.
x
: Permite a los usuarios acceder y navegar dentro del directorio.
Por ejemplo, los permisos drwxr-xr-x
indican que el propietario del directorio tiene permisos de lectura, escritura y ejecución, el grupo tiene permisos de lectura y ejecución y todos los demás usuarios tienen permisos de lectura y ejecución.
Comprender los permisos octales
Además de la representación simbólica de los permisos, también se pueden representar los permisos utilizando un número octal (base 8). A cada permiso se le asigna un valor:
Los permisos de un archivo o directorio se representan entonces mediante un número octal de 3 dígitos, donde cada dígito representa los permisos del usuario, grupo y otros, respectivamente.
Por ejemplo, los permisos -rw-r--r--
se pueden representar como el número octal 644
, donde:
- Permisos de usuario:
rw-
= 4 + 2 + 0 = 6
- Permisos de grupo:
r--
= 4 + 0 + 0 = 4
- Permisos de otros:
r--
= 4 + 0 + 0 = 4