Base de conocimientos

¿Cómo cambiar los permisos (chmod) de un archivo?

  • permisos de archivo, cambiar permisos
  • 0

Cómo cambiar los permisos (CHMOD) de un archivo

Los permisos de archivos y carpetas determinan qué acciones pueden realizar el propietario, el grupo y otros usuarios sobre los archivos de su sitio web.

Una configuración incorrecta puede impedir que una aplicación pueda leer, modificar o ejecutar determinados archivos. Por otro lado, otorgar permisos excesivos puede representar un riesgo de seguridad.

En este manual le mostramos diferentes formas de cambiar los permisos de archivos mediante cPanel, FTP y SSH.

Usando el Administrador de archivos en cPanel

1.- Ingrese a cPanel

Inicie sesión en cPanel utilizando sus credenciales de acceso.

Cómo ingresar a cPanel

2.- Acceda al Administrador de archivos

En cPanel, haga clic en Administrador de archivos.

Administrador de archivos Hostgator Cpanel

Existen diferentes formas de modificar los permisos de un archivo:

Opción 1: Desde el menú superior

Busque y seleccione el archivo al que desea modificar los permisos. Luego, haga clic en Permisos en el menú superior.

Administrador de archivos de Hostgator Cambiar permisos de archivo

Opción 2: Desde el menú contextual

Haga clic con el botón derecho sobre el archivo y seleccione Cambiar permisos.

Permisos de archivo de cambio de cPanel de HostGator

Opción 3: Desde la columna Permisos

También puede hacer doble clic sobre el valor numérico mostrado en la columna Permisos.

Modifique los permisos según corresponda y haga clic en Guardar.

Permisos de archivo de cambio de cPanel de HostGator

Haga clic en las casillas de verificación para establecer los permisos correctos.

Haga clic en Cambiar permisos.

Cambiar permisos


Usando FTP

También puede modificar los permisos mediante un cliente FTP, como FileZilla.

1.- Conéctese mediante FTP

Abra su cliente FTP y conéctese a su cuenta de hosting.

2.- Seleccione el archivo

Busque el archivo cuyos permisos desea modificar y haga clic sobre él con el botón derecho.

 

Cambiar permisos desde FTP

3.- Acceda a las propiedades del archivo

Seleccione la opción Permisos de archivo, Atributos o Propiedades, dependiendo del cliente FTP que esté utilizando.

Propiedades de archivo

4.- Configure los permisos

Establezca los permisos que desea aplicar y guarde los cambios.

permisos_ftp_actualizado

Importante: la ubicación y el nombre de esta opción pueden variar según el cliente FTP utilizado.


Usando SSH o un script

Si dispone de acceso SSH, puede modificar los permisos mediante el comando chmod.

Por ejemplo:

chmod 644 archivo.php

También puede utilizarlo para establecer permisos en una carpeta:

chmod 755 carpeta

Importante: no recomendamos utilizar permisos 777 como solución general a problemas de escritura. Si una aplicación solicita permisos excesivos, es preferible identificar primero qué archivo o directorio necesita permisos de escritura.

¿Qué significan los permisos y sus números?

Los permisos determinan qué puede hacer cada usuario con un archivo o carpeta.

Existen tres categorías principales:

Permiso Propietario Grupo Otros
Leer ✔ ✔ ✔
Escribir ✔ ✘ ✘
Ejecutar ✔ ✔ ✔

Propietario

Es el usuario propietario del archivo o directorio.

Grupo

Corresponde al grupo de usuarios asociado al archivo.

Otros

Hace referencia a los demás usuarios que no son el propietario ni pertenecen al grupo correspondiente.

Los tres tipos de permisos son:

  • Leer (r): permite consultar el contenido de un archivo.
  • Escribir (w): permite modificar el archivo.
  • Ejecutar (x): permite ejecutar un archivo o acceder a un directorio según corresponda.

¿Cómo funcionan los números de permisos?

En cPanel y Linux, los permisos pueden representarse mediante tres números.

Los valores son:

  • Leer = 4
  • Escribir = 2
  • Ejecutar = 1
  • Sin permisos = 0

Cada número corresponde, respectivamente, al:

  1. Propietario
  2. Grupo
  3. Otros

Por ejemplo, el permiso 755 significa:

  • 7 = leer + escribir + ejecutar para el propietario.
  • 5 = leer + ejecutar para el grupo.
  • 5 = leer + ejecutar para otros.

La suma funciona de la siguiente manera:

Permisos Valor
Ninguno 0
Ejecutar 1
Escribir 2
Escribir + ejecutar 3
Leer 4
Leer + ejecutar 5
Leer + escribir 6
Leer + escribir + ejecutar 7

Por ejemplo:

  • 755 = propietario puede leer, escribir y ejecutar; grupo y otros pueden leer y ejecutar.
  • 644 = propietario puede leer y escribir; grupo y otros pueden leer.
  • 700 = únicamente el propietario tiene permisos.
  • 777 = propietario, grupo y otros tienen todos los permisos.

Si se muestran cuatro dígitos, como 0755, el primer 0 corresponde a bits especiales de permisos. Para la configuración habitual de archivos y carpetas, normalmente se trabaja con los últimos tres dígitos.

Permisos recomendados para sitios web

En una instalación web, los permisos más habituales son:

  • Archivos: 644
  • Directorios: 755

Sin embargo, los permisos exactos pueden variar dependiendo de la aplicación, la configuración del servidor y de si un archivo o directorio necesita escritura.

Importante: no cambie todos los archivos o carpetas de un sitio a 777. Utilizar permisos excesivos puede aumentar el riesgo de modificaciones no autorizadas.

¿Por qué no se recomienda utilizar 777?

El permiso 777 concede permisos de lectura, escritura y ejecución al propietario, al grupo y a otros usuarios.

Esto significa que cualquier proceso o usuario que tenga acceso bajo la categoría correspondiente puede modificar el contenido.

Por este motivo, 777 no debe utilizarse como solución general para problemas de permisos.

Si una aplicación necesita escribir en un archivo o directorio, primero debe identificarse exactamente qué elemento necesita ese permiso y qué configuración del servidor o de la aplicación está provocando el problema.

Recomendación: utilice el nivel mínimo de permisos necesario para que su sitio funcione correctamente.

Otros formatos de permisos

En Linux, los permisos también pueden mostrarse mediante una representación como:

drwxr-xr-x

El primer carácter (d) indica que se trata de un directorio.

Los siguientes nueve caracteres representan los permisos del propietario, grupo y otros:

rwx r-x r-x

Donde:

  • r = leer
  • w = escribir
  • x = ejecutar
  • - = sin permiso

Por ejemplo:

drwxr-xr-x

corresponde a:

755

Mientras que:

-rw-r--r--

corresponde a:

644

Ejemplos de permisos

Representación numérica Representación de Linux Uso habitual
755 o 0755 drwxr-xr-x Directorios
644 o 0644 -rw-r--r-- Archivos
700 o 0700 drwx------ Directorios privados
777 o 0777 drwxrwxrwx No recomendado

Importante: antes de modificar permisos, recomendamos realizar una copia de seguridad si el cambio afecta a archivos importantes del sitio web.

¿Necesita ayuda con la configuración de permisos? Nuestro equipo de soporte está disponible para ayudarlo.

Solicitar soporte

Hosting SSD Perú.

¿Fue útil la respuesta?