Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Qué es: chmod

chmod (cambiar modo) es un comando de Linux que se utiliza para controlar el acceso a archivos y carpetas en su servidor de alojamiento web.

Imagine su sitio web WordPress como un edificio con diferentes habitaciones. chmod actúa como un sistema de tarjeta llave, permitiéndole decidir quién puede entrar y qué puede hacer dentro de cada habitación (carpeta) y con cada elemento (archivo) dentro de su sitio web.

Normalmente no necesitará utilizar directamente el comando chmod. La mayoría de los proveedores de alojamiento web ofrecen interfaces fáciles de usar como cPanel, File Manager o clientes FTP que le permiten ajustar los permisos de los archivos de WordPress visualmente.

Sin embargo, entender chmod puede darle una mejor comprensión de cómo su sitio web WordPress está protegido y funciona entre bastidores.

What Is Chmod in WordPress

¿Qué hace chmod en WordPress?

Aunque la mayoría de los proveedores de alojamiento web ofrecen interfaces fáciles de usar para gestionar los permisos de los archivos, hay situaciones en las que entender chmod puede ser beneficioso para los usuarios de WordPress.

Principalmente, puede utilizar chmod para diagnosticar problemas de permisos. A veces, los plugins o temas de WordPress pueden no funcionar correctamente debido a permisos de archivo incorrectos.

Técnicamente, los clientes FTP como FileZilla pueden lograr lo mismo, pero chmod puede ser bueno para las personas que se sienten más cómodas con el uso de una interfaz de línea de comandos.

Además, algunos clientes FTP pueden ofrecer casillas de verificación o menús desplegables para los permisos de lectura, escritura y ejecución de archivos y carpetas. Pero puede que no permitan establecer permisos individuales para propietario, grupo y otros.

Tener acceso a estos permisos individuales será necesario para casos como conceder a un plugin acceso de escritura para actualizarse a sí mismo, pero restringiendo su capacidad para ejecutar scripts dentro de directorios sensibles del núcleo de WordPress, como wp-includes.

¿Cómo afecta el comando chmod a la seguridad de WordPress?

El comando chmod puede afectar a la seguridad de su sitio WordPress restringiendo el acceso no autorizado.

Al establecer los permisos adecuados, puede evitar que usuarios o procesos no autorizados accedan a archivos confidenciales comowp-config.php (que contiene las credenciales de la base de datos).

Esto reduce significativamente el riesgo de que alguien piratee su sitio y cause daños.

Además, si realiza una instalación manual de WordPress, se recomienda utilizar chmod para ajustar los permisos de los archivos y hacerlos más seguros. Esto se debe a que los proveedores de alojamiento de WordPress no suelen hacerlo por ti a menos que utilices el instalador de un clic.

The Yes button in the Are You Sure warning popup in Search & Replace Everything

También puedes usar chmod para evitar que plugins o temas escriban en áreas donde no deberían. Por ejemplo, no querrás que un plugin tenga acceso de escritura al archivo .htaccess, que controla el comportamiento del servidor.

Al restringir el acceso de escritura, dificultas la infiltración de malware en tu sitio a través de vulnerabilidades en plugins o temas.

Finalmente, WordPress requiere que ciertos archivos y carpetas tengan permisos de escritura por el proceso del servidor web para su actualización y funcionalidad. El uso de chmod asegura que estos archivos tienen los permisos necesarios para funcionar correctamente, manteniendo otros seguros.

Dicho esto, el uso incorrecto de chmod puede comprometer la seguridad de su sitio web.

Se recomienda solo cambiar los permisos de los archivos si realmente sabes lo que estás haciendo. Para la mayoría de las tareas cotidianas, los clientes FTP o el gestor de archivos que ofrece tu proveedor de alojamiento web serán suficientes.

¿Cuál es el permiso chmod correcto para WordPress?

Para la mayoría de los archivos de WordPress, el permiso recomendado es chmod 644. Esto concede acceso de lectura a todo el mundo, acceso de escritura al propietario (normalmente el proceso del servidor web) y ningún acceso a los demás.

Las carpetas dentro de su instalación de WordPress normalmente requieren el siguiente comando: chmod 755. Esto permite que el proceso del servidor web lea, escriba y ejecute archivos dentro del directorio mientras restringe el acceso a otros.

Para el archivo wp-config.php, se recomienda establecer los permisos en 444 o 400. Estos permisos conceden acceso de lectura solo al propietario (el proceso del servidor web) e impiden cualquier modificación, incluso por parte del propio servidor web.

Asegúrate de conocer los permisos correctos de archivos y carpetas antes de editarlos. Para más información, marca / comprueba nuestra guía para principiantes sobre archivos y directorios de WordPress.

Cómo usar el comando chmod para establecer permisos de archivo en WordPress

Para utilizar el comando chmod, deberá conectarse remotamente al servidor de su sitio o blog WordPress mediante SSH (Secure Shell).

Hay varias aplicaciones cliente SSH disponibles dependiendo de tu sistema operativo. Para Windows, PuTTY es un popular cliente SSH gratuito. Por otro lado, la mayoría de las distribuciones de macOS y Linux vienen con un cliente SSH integrado accesible a través del terminal.

También necesitarás las credenciales SSH proporcionadas por tu proveedor de alojamiento de WordPress. Suelen incluir un nombre de usuario, una contraseña y la dirección del servidor.

PuTTY Settings

Una vez conectado a través de SSH, puede utilizar el comando chmod para modificar los permisos de los archivos.

Pongamos un ejemplo. Digamos que desea conceder permisos de escritura a un archivo de plugin de WordPress específico(custom-plugin.php) ubicado dentro de la carpeta wp-content en su sitio web. El permiso recomendado para la mayoría de los archivos de plugins es 644.

Puede introducir este comando chmod en la interfaz de línea de comandos del cliente SSH:

chmod 644 /public_html/wp-content/plugins/custom-plugin.php

Normalmente no obtendrá una respuesta del propio comando cuando utilice chmod correctamente. Si hay un error durante la operación chmod, entonces verás un mensaje de error en la línea de comandos.

Esperamos que este artículo le haya ayudado a aprender más acerca de chmod en WordPress. También puede consultar nuestra lista de lecturas adicionales a continuación para ver artículos relacionados sobre consejos, trucos e ideas útiles para WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Lecturas adicionales

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!