GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Cambiar los permisos de un archivo

Los permisos pueden ser muy importantes cuando se trata de alojar su sitio web. Los permisos pueden permitir 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. ¡Puedes cambiar los permisos de tus archivos de muchas maneras!

¿Qué son los permisos?
¿Por qué los permisos son tan importantes?
Cambiar permisos con el Administrador de archivos
Cambiar permisos con FTP
Cambiar permisos con SSH o un Script
Cambiar permisos con otros formatos

¿Qué son los permisos?

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

PropietarioGrupoMundoLectura Escribir Ejecutar

Las columnas 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 and World pueda ver los archivos de su sitio web. Sin embargo, hay algunos archivos que quizás no desee que nadie vea. Si elimina la marca de verificación para Leer 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 interesan los tres dígitos, por lo que si ve cuatro dígitos, ignore el primero. Por lo tanto, 0755 es lo mismo que 755.

Los números representan una combinación de cada permiso único. Además, el primero de los tres dígitos representa los permisos del Propietario. El segundo dígito representa el 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

Así...

  • Escribir y ejecutar sin leer es igual a 3

  • Leer y ejecutar sin escribir es igual a 5

  • Leer y escribir sin ejecutar es igual a 6

  • Leer, 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 le da permiso al ejecutable o no. No notará ninguna diferencia).

Sin embargo, las carpetas siempre deben ser 755 .

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

¿Por qué los permisos son tan importantes?

Otorgar permisos de escritura a Grupo y Mundo son las principales preocupaciones porque esto permite que los piratas informáticos de la red mundial editen sus archivos. Los dos últimos dígitos de los permisos de archivo nunca deben ser 2, 3, 6 o 7 por este motivo.

El problema es que 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 recibe el mismo trato que cualquier visitante desconocido y debe obedecer los permisos otorgados a World.

La solución a este conflicto es tratar a PHP como propietario.

Con suPHP, todos los scripts PHP tienen los mismos permisos que el Propietario, y los visitantes externos aún están restringidos por los permisos del Mundo. Por lo tanto, 755 es el número perfecto; permite todas las acciones para PHP y solo lectura/visualización para posibles piratas informáticos.

Cambiar permisos con el administrador de archivos

Una de las formas sencillas y básicas de cambiar los permisos es a través del Administrador de archivos en cPanel. Para cambiar los permisos de un archivo o carpeta en cPanel:

  1. Iniciar sesión en cPanel

  2. Haga clic en Administrador de archivos en la sección Archivos

  3. Asegúrese de que la opción 'public_html/www' esté marcada y que su sitio web esté visible en el menú desplegable; haga clic en el botón Ir

  4. Haga clic en el nombre del archivo para el que desea cambiar los permisos

  5. Haga clic en el enlace Permisos en la parte superior derecha de la página

  6. Seleccione los permisos que le gustaría establecer para el archivo

  7. Haga clic en el botón Cambiar permisos cuando haya marcado todas las opciones de permisos deseadas

Cambiar permisos con FTP

  1. Conectarse a FTP

  2. Navegue hasta el archivo para el que desea cambiar los permisos y haga clic con el botón derecho en él

  3. Elija Permisos (o Atributos o Propiedades, según su software de FTP)

Cambiar permisos con SSH o un script

Puede cambiar los permisos de esta manera usando el comando 'chmod' en Terminal o similar.

Cambiar permisos con otros formatos

Los permisos se pueden expresar de muchas maneras. Ya has visto la matriz bidimensional y los números de tres o cuatro dígitos.

Sin embargo, si prefiere usar 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

  • - (guión) =sin permiso

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

Los tres caracteres siguientes 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:r-x .

Estas son algunas conversiones a tener en cuenta.

Matriz 2D

Representación numérica

Representación de Linux

755 o 0755
¡Recomendado!

drwxr-xr-x

644 o 0644
¡Recomendado!

drw-r--r--

700 o 0700

drwx------

777 o 0777
¡No recomendado!

drwxrwxrwx


cPanel
  1. Cómo cambiar el idioma de cPanel

  2. Cómo cambiar el estilo de cPanel

  3. Cómo cambiar el límite de memoria en el archivo .htaccess

  4. Si cambio los permisos en un archivo Tar, ¿se aplicará eso a los archivos que contiene?

  5. Cambiar el orden de las líneas en un archivo

Cómo cambiar los permisos de archivo usando FileZilla

Cómo cambiar los permisos de archivo en cPanel

¿Cómo puedo arreglar los permisos de mis archivos?

Cambiar la contraseña de cPanel

Cómo cambiar los permisos de archivo

Cambiar permisos de archivo en cPanel