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

Los permisos pueden ser muy importantes cuando se trata de alojar su sitio web. Permiten que nuestra computadora servidor escriba y edite sus archivos. Junto con eso, algunos archivos deben protegerse contra escritura y edición como medida de seguridad. Puede cambiar los permisos de sus archivos de muchas formas, aquí te mostramos los más esenciales.

Usando el Administrador de archivos en cPanel

1. Inicie sesión en su cPanel.

2. Haga clic en Administrador de archivos.

Administrador de archivos Hostgator Cpanel

Hay diferentes formas de cambiar el permiso de un archivo:

  • Opción 1: Busque y seleccione el nombre del archivo al que desea cambiar el permiso. Luego haga clic en Permisos en el menú superior.

    Administrador de archivos de Hostgator Cambiar permisos de archivo

  • Opción 2: haga clic con el botón derecho en el archivo que desea cambiar, luego seleccione  Cambiar permisos de la lista de opciones.

    Permisos de archivo de cambio de cPanel de HostGator

  • Opción 3: haga doble clic en el conjunto de números debajo de la columna Permisos. Realice cambios en el permiso y presione 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

  1. Inicie y conéctese a FTP
  2. Busque y haga clic con el botón derecho en el archivo cuyos permisos desea cambiar.

    Cambiar permisos desde FTP

  3. Seleccione  Permisos de archivo o Atributos o Propiedades (según su cliente FTP).

    Propiedades de archivo

  4. Establezca los permisos que desea aplicar.

Usando SSH o un script

Esto se puede hacer con el comando chmod.


Entonces, ¿qué significan estos permisos y números?

Los permisos de archivo determinan lo que puede hacer y quién puede hacerlo.

  Dueño Grupo Mundo
Leer
Escribir
Ejecutar

Estos son los tres tipos de usuarios.

  • Propietario: el propietario es usted, la persona que tiene acceso al cPanel o shell.
  • Grupo:  el grupo son otras personas en su servidor.
  • Mundo:  el mundo es cualquier visitante del público (piense en la red mundial).

Cada fila representa una acción permitida para este archivo (o carpeta).

  • Leer significa que el usuario puede ver el archivo.
  • Escribir significa que el usuario puede editar el archivo.
  • Ejecutar significa que el usuario puede ejecutar el archivo.

Es muy importante que Group y World puedan ver los archivos de su sitio web. Sin embargo, hay algunos archivos que es posible que no desee que nadie vea. Si quita la marca de lectura en Grupo y Mundo, el archivo no se mostrará en el navegador de nadie (en su lugar, los visitantes verán un error 403 Prohibido).

En el Administrador de archivos, los permisos se expresan como números. Solo nos preocupan los 3 dígitos, por lo que si ve 4 dígitos, ignore el primero. Por tanto, 0755 es lo mismo que 755.

Los números representan una combinación de cada permiso exclusivo. Además, el primero de los tres dígitos representa los permisos del propietario. El segundo dígito representa al Grupo. El tercer dígito representa el mundo.

  • Leer es igual a 4.
  • Escribir es igual a 2.
  • Ejecutar es igual a 1.
  • Ningún permiso para un usuario es igual a 0.

Por lo tanto,

  • Escribir y ejecutar sin lectura es igual a 3.
  • Leer y ejecutar sin escritura es igual a 5.
  • Leer y escribir sin ejecutar es igual a 6.
  • Leer y escribir y ejecutar es igual a 7.

En este punto, todo lo que necesita saber es que sus archivos siempre deben tener permisos de 644 o 755. (Para la mayoría de los archivos, no importa si otorga el permiso ejecutable o no. No verá ninguna diferencia).

Sin embargo, las carpetas siempre deben ser 755.

Una regla más. Cualquier archivo dentro de la carpeta cgi-bin debe tener 755 permisos.

Avanzado

Una preocupación común es el uso de permisos de archivo de 777.

HOST no permite 777 en archivos que procesan el lado del servidor (es decir, PHP). Sin embargo, muchos scripts requieren que cambie sus archivos a 777.

Puedo decirle que 755 funcionará en lugar de 777. No necesitará usar 777 en archivos o carpetas PHP.

¿Cuál es el problema?

La preocupación es otorgar permisos de escritura a Group y World. Esto permite a los piratas informáticos de la red mundial editar sus archivos. Por lo tanto, los dos últimos dígitos de los permisos de archivo nunca deben ser 2, 3, 6 o 7.

El problema es cuando instala un script PHP; el script necesita permiso para editar archivos. Tradicionalmente, PHP se trata como “nadie” en el servidor. Por lo tanto, PHP se trata igual que cualquier visitante desconocido y debe obedecer los permisos otorgados a World.

La solución a este conflicto es tratar a PHP como propietario. HOST lo ha hecho implementando un entorno de seguridad PHP especial conocido como su PHP (o phpSuExec).

Con su PHP, todos los scripts PHP tienen los mismos permisos que el propietario, y los visitantes externos todavía están restringidos por los permisos de World. Por tanto, 755 es el número perfecto; permite todas las acciones para PHP y solo lectura / visualización para posibles piratas informáticos.


Otros formatos

Los permisos se pueden expresar de muchas formas. Ya ha visto la matriz bidimensional y los números de 3 o 4 dígitos.

Sin embargo, si prefiere utilizar el shell de Linux (SSH), los permisos de archivo se verán así:

drwxr-xr-x

Puede ignorar el primer carácter; representa el tipo de archivo en lugar de los permisos. A continuación, verá tres letras que representan los permisos del propietario.

  • r = leer
  • w = escribir
  • x = ejecutar
  • - (guion) = sin permiso

El propietario normalmente tendrá los tres permisos, que están representados por rwx.

Los siguientes tres caracteres representan los permisos del Grupo. Finalmente, los últimos tres caracteres representan los permisos del mundo.

Tenga en cuenta que Group y World no obtienen el permiso de escritura. En lugar de la 'w' habrá un guión, lo que significa que definitivamente no se permite escribir: rx.

A continuación, se muestran algunas conversiones a considerar.

Matriz 2D Representación numérica Representación de Linux
error 755 o 0755

¡Recomendado!
drwxr-xr-x
error 644 o 0644

¡Recomendado!
drw-r - r--
error 700 o 0700 drwx ------
error 777 o 0777 ¡

¡No recomendado!
drwxrwxrwx

 

  • 0 istifadəçi bunu faydalı hesab edir
Bu cavab sizə kömək etdi?

Uyğun məqalələr

Tipos de MIME adecuados

¿Qué son los tipos MIME? Los tipos MIME (Extensiones multipropósito de correo de Internet)...

Visualización de estadísticas de sitios web en cPanel AWStats

Cuando tiene un sitio web en línea, es posible que desee realizar un seguimiento de la cantidad...

¿Cómo cambiar la versión de PHP por htaccess?

1. Inicie sesión en Cpanel 2. En la sección Archivos, haga clic en Administrador de archivos3....

¿Cómo actualizar instalaciones con Softaculous?

Este artículo le mostrará cómo configurar con Softaculous sus instalaciones para que se...

¿Cómo agregar un dominio adicional?

En este manual verá cómo agregar un dominio adicional en cPanel. 1. Ingrese a cPanel. 2. Ubique...