Los permisos de archivos en sistemas tipo Unix se representan como una máscara de bits, donde cada bit, es decir, 1 o 0, representa un permiso específico. Los tres permisos principales son:
1. Leer (r):permite al usuario acceder y ver el contenido del archivo.
2. Escribir (w):permite al usuario modificar y actualizar el contenido del archivo.
3. Ejecutar (x):permite al usuario ejecutar el archivo si es un script o un ejecutable.
Cada archivo tiene tres conjuntos de permisos:
- Usuario (u):Permisos para el propietario del archivo.
- Grupo (g):Permisos del grupo al que pertenece el archivo.
- Otros (o):Permisos para todos los demás usuarios.
Estos permisos se expresan como números octales, donde cada dígito representa uno de los tres conjuntos de permisos (usuario, grupo, otros). El valor de cada bit (1 o 0) determina si se concede o no el permiso correspondiente.
Por ejemplo, un archivo con permisos establecidos en 644:
- 6:Usuario (r, w), Grupo (r), Otros (r)
- 4:Usuario (r), Grupo (w, r), Otros (r)
- 4:Usuario (r), Grupo (r), Otros (r, w)
Por lo tanto, el usuario tiene acceso de lectura y escritura, el grupo tiene acceso de lectura y otros también tienen acceso de lectura a este archivo.