Errores de permisos al instalar WordPress

Como solucionar conflictos en WordPress que impiden subir imágenes, instalar plugins o actualizaciones del sistema, a causa de los permisos directorios y archivos.

Como solucionar conflictos en WordPress que impiden subir imágenes, instalar plugins o actualizaciones del sistema, ocasionados por permisos de directorios y archivos.
Muchos de los errores y conflictos que recibimos después de instalar WordPress para crear nuestro blog, se deben a errores de permisos de directorios o de archivos.
Se solucionan dando manualmente los permisos correspondientes en cada caso.
En esta publicación detallo los más frecuentes y como resolverlos.


Errores de permisos frecuentes en WordPress

Error no se puede subir imágenes a la carpeta Uploads

Error que se recibe cuando tratamos de subir imágenes para cualquier publicación.
Se debe a que es imposible escribir el contenido de las imágenes, en la carpeta predeterminada Uploads.

Error no se puede actualizar WordPress, ni instalar plugins

Error que se recibe al tratar de instalar plugins, archivos de lenguaje o las actualizaciones de WordPress.
Se debe a que la aplicación no posee los permisos para escribir en el contenido del directorio wp-content.


Permisos de directorios y archivos en WordPress

Por motivos de seguridad los sistemas operativos que funcionan en los servidores, asignan diferentes permisos a los directorios y a los archivos.
En las instalaciones de WordPress se asignan automáticamente los permisos necesarios en cada caso, pero en ocasiones según el tipo de instalación empleada, es necesario modificarlos manualmente.
Según WordPress los permisos recomendados son los siguientes:

– Directorios 755 o 750
– Archivos 644 o 640
– El archivo de configuración “wp-config.php” requiere permiso 444 o 440.
– Archivo index.php 666

No obstante lo anterior, en algunas instalaciones que se crean manualmente, los directorios con el contenido de WordPress, solo poseen los permisos para el usuario root (raiz).
En ese caso debemos de agregar los permisos, para que Apache (servidor) tenga libertad de escribir en ellos.
Nunca se debe asignar el permiso 777 a cualquier directorio o archivo, incluyendo la carpeta Uploads, porque este hace que todos ellos se puedan leer, escribir y ejecutar por todos los usuarios, grupos y procesos.
En otra página se puede consultar una calculadora que ayuda a comprender el significado de los códigos octales que expresan los permisos de lectura, escritura y ejecución, usados en Linux: Calculadora de permisos Unix


Como cambiar los permisos en WordPress

Los permisos a carpetas y archivos se pueden cambiar de varias formas:

– Mediante la Consola de comandos, cuando se tiene acceso Shell o SSH.
Está disponible en aplicaciones como WebMin, proporcionadas en hosting de servidores virtuales (VPS) o dedicados.
– Mediante los clientes SFTP, usados para subir contenido al servidor.
– Mediante cPanel, software proporcionado en alojamientos compartidos (share hosting).

 


Cambiar permisos en WordPress con clientes SFTP

Los que poseen permiso de acceso root a su sitio, pueden usar diferentes clientes SFTP para subir o descargar archivos, los que permiten también cambiar los permisos de los directorios.
Los más populares son FileZilla, WinSCP, FireFTP, CyberDuck, Free FTP y otros.
Entre ellos destaca la extensión FireFTP, disponible para Firefox, aunque después de la implementación de Quantum (versión 57), solo se puede usar en el navegador Waterfox, una alternativa a Firefox.
Para cambiar los permisos de un directorio o archivo con cualquiera de ellos solo basta con seleccionarlo y en sus propiedades especificar el necesario.
Cambiar los permisos del archivo wp-config.php con FireFTP


Cambiar permisos en WordPress con la consola

Chmod es el comando de Unix que se usa en la consola y que permite cambiar el modo de un archivo.
Al usar la opción -R todos los cambios se aplican de forma recursiva a todos los directorios y archivos.
– Para asignar los permisos 755 a todos los directorios de WordPress, usa la siguiente instrucción:

find /home/usuario/public_html/ -type d -exec chmod 755 {} \;

– Para asignar los permisos 644 a todos los archivos de WordPress, introduce o copia y pega:

find /home/usuario/public_html/ -type f -exec chmod 644 {} \;

– Para proporcionarle a Apache permisos de escritura en WordPress, introduce lo siguiente:

chown -R www-data:www-data /home/usuario/public_html/wp-content

En todos los casos sustituye la ruta necesaria.

Estoy en: NorfiPC | Notas | WordPress | Errores de permisos al instalar WordPress



Páginas relacionadas

Buscar con Google