Errores de permisos al instalar WordPress
Actualizado: 17 de noviembre del 2022
Por: Norfi Carrodeguas
Por: Norfi Carrodeguas
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).– Archivos 644 o 640
– El archivo de configuración “wp-config.php” requiere permiso 444 o 440.
– Archivo index.php 666
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).
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 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.Otras páginas relacionadas
✓ Como modificar y personalizar mi tema de WordPress✓ Como usar y configurar WordPress sin plugins
✓ Convertir los enlaces externos en NoFollow en WordPress
Comparte
Facebook
Twitter