Sistemas y DevOps

¿Por qué es importante asignar los permisos correctos a nuestros archivos?

La diferencia entre tener nuestros archivos con los permisos correctos y unos erróneos puede suponer la diferencia entre un servidor funcional y un servidor hackeado.

¿Por qué es importante asignar los permisos correctos a nuestros archivos?

¿Qué tipos de permisos de ficheros existen?

Si no damos permisos suficientes a nuestros ficheros puede hacer que nuestra aplicación no funcione. Los permisos se dividen por lo general en 3 tipos de usuarios que podremos encontrar al examinar un fichero o carpeta con un visor de permisos y podremos encontrar normalmente algo similar a lo siguiente: rwx r-x r-x. Cada grupo de 3 corresponde a:

  • El primer grupo de 3 letras corresponde a los permisos del Usuario.
  • El segundo grupo de 3 letras corresponde a los permisos del Grupo.
  • El tercer grupo de 3 letras corresponde a los permisos de Otros.

Las letras con las que se indican los permisos significan:

  • r : Permiso de Lectura (Del inglés Read)
  • w: Permiso de escritura (Del inglés Write)
  • x: Permiso de ejecución (Del inglés eXecute)

Para definir los permisos para estos 3 tipos de usuarios utilizaremos el comando chmod en los sistemas Linux / Unix con el cual se puede indicar el nivel de permisos de formas diferentes:

  • Por ejemplo:
    • Chmod 755 <ruta al fichero / carpeta >
    • Chmod u +/-  <r,w,x> g +/-  <r,w,x>  o +/-  <r,w,x>  <ruta al fichero / carpeta >

El sistema utilizado dependerá del usuario según las preferencias. Es importante que siempre demos los permisos adecuados a “grupo” y a “otros” para controlar quién tiene acceso a nuestros archivos.  Es importante nunca dar permisos demasiado abiertos como podría ser 777.

Comparte este artículo

Artículos Relacionados