chmod y los permisos de los ficheros y las carpetas

Publicado el en la categoría Internet, Linux

En numerosas ocasiones, las aplicaciones instaladas en nuestro servidor necesitan que los archivos o carpetas tengan ciertos permisos. Mediante el gestor de archivos de nuestro hosting o bien utilizando un cliente de ftp se pueden modificar, aunque también lo podemos realizar vía terminal.

Uso de chmod

chmod (change mode) es el comando que se utiliza para cambiar los permisos tanto de un archivo como de un directorio. Los permisos de éstos pueden ser:

  • r para la  lectura
  • w para la escritura
  • x para la ejecución

y los grupos de usuarios son:

  • u para el propio usuario
  • g para el grupo
  • o para todos

Deberemos tilizar + o – para asignar o retirar un permiso. Por ejemplo, si queremos otorgar permisos de escritura para el grupo escribiremos:

chmod g+w nombrefichero

Si además utilizamos la opción -R estaremos realizando éstos cambios de forma recursiva.

chmod y el sistema octal

Es muy común encontrar sitios web en los que indican que cierta carpeta debe tener permisos 755 o 777 Esta numeración se basa en el sistema octal y su equivalencia es la siguiente:

  • r vale 4
  • w vale 2
  • x vale 1

por tanto si tecleamos

chmod 755 nombrearchivo

los permisos del archivo quedarían:

  • 7: rwx
  • 5: r-x
  • 5: r-x
Facebooktwittergoogle_plus