Permisos de archivos en Linux

Permisos de archivos en Linux.

Este es el tema más importante respecto a la seguridad de archivos y directorios en los sistemas Unix / Linux.

Conoceremos los permisos de archivos, así como su estructura.

Antes de continuar, debes saber que este articulo es la presentación de otros sucesivos en los cuales se profundizara mucho más en los formatos de permisos.

La serie constara de cuatro partes:

Comenzamos.

 

Permisos de archivos en Linux

Como buen comienzo deberías identificar los permisos de tus propios archivos, ejecuta lo siguiente:

Ejemplo de salida donde se imprimen los permisos de archivos y carpetas.

 

Si observas la imagen superior, los permisos se generan con diez bits, y cada uno de ellos tiene un significado que indica al archivo o carpeta como debe comportarse.

En la siguiente imagen puedes ver como se definen los permisos de archivo.

 

Cada permiso se divide en cuatro bloques, el primero no siempre es necesario dado que tan solo indica lo que es, el segundo, tercero y cuarto, indican el propietario, grupo y otros que se asocian a el archivo.

  • El primer bit nos indica el tipo de archivo.
  • El bit 2, 3 y 4 nos dice el permiso del propietario del archivo.
  • Los bits 5, 6 y 7 nos muestra el permiso para los miembros del grupo.
  • El bit 8, 9 y 10 nos indica el permiso concedido a otros usuarios.

 

Roles de usuario y permisos

Para poder entender correctamente el permiso de un archivo o carpeta, debes conocer los tipos de roles y permisos.

Los sistemas Linux cuentan con tres roles disponibles: Usuario, Grupo y Otros.

Cada rol tiene tres tipos de permisos: Lectura, escritura y ejecución.

Roles:

  • Usuario (Propietario).
  • Grupo (Todos los miembros del grupo).
  • Otros (Resto de usuarios).

Permisos:

  • Lectura (r): Permite leer el contenido del archivo o los archivos de una carpeta.
  • Escritura (w): Permite escribir contenido en un archivo, crear uno nuevo, listar archivos, renombrar, y borrar un archivo de una carpeta.
  • Ejecución (x): Puede ejecutar cualquier archivo o script, también permite el acceso a carpetas y archivos.

 

Formatos que modifican los permisos

Como norma general se utilizan dos tipos de notaciones, la simbólica, y la octal (las dos son validas).

  • Notación Simbólica: Hace uso del alfabeto (letras).
  • Notación Octal: Establece permisos mediante números.

Notación simbólica

Roles:

  • u – Usuario
  • g – Grupo
  • o – Otros

Permisos:

  • r – Permiso de lectura
  • w – Permiso de escritura
  • x – Permiso de ejecución

Notación octal

En la notación octal, cada permiso tiene el número predefinido.

  • Lectura (r) – 4
  • Escritura (w) – 2
  • Ejecución (x) – 1

Ejemplo de combinaciones:

7 – 4+2+1 (rwx) (Read + Write + Execute)
6 – 4+2 (rw-) (Read + Write)
5 – 4+1 (r-x) (Read + Execute)
4 – 4 (r–) (Read)
3 – 2+1 (-wx) (Write + Execute)
2 – 2 (-w-) (Write)
1 – 1 (–x) (Execute)
0 – 0 (—) (None)

 

Continuaremos con el articulo “Uso del comando CHMOD”

 

Permisos de archivos en Linux
4.6 (92%) 5 Votos

Agregar comentario