Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

¿Qué es: chmod

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

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

Por lo general, no necesitarás usar el comando chmod directamente. La mayoría de los proveedores de alojamiento web ofrecen interfaces fáciles de usar como cPanel, Administrador de archivos o clientes FTP que te permiten ajustar los permisos de archivos de WordPress visualmente.

Sin embargo, comprender chmod puede darte una mejor idea de cómo se asegura y funciona tu sitio web de WordPress detrás de escena.

¿Qué es Chmod en WordPress?

¿Qué hace chmod en WordPress?

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

Principalmente, puedes usar chmod para solucionar 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 personas que se sienten más cómodas usando una interfaz de línea de comandos.

Además, algunos clientes FTP podrían ofrecer casillas de verificación o menús desplegables para permisos de lectura, escritura y ejecución de archivos y carpetas. Pero podrían no permitir establecer permisos individuales para propietario, grupo y otros.

Tener acceso a estos permisos individuales será necesario para casos como otorgar a un plugin acceso de escritura para que se actualice, pero restringiendo su capacidad para ejecutar scripts dentro de directorios centrales de WordPress sensibles, como wp-includes.

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

El comando chmod puede afectar la seguridad de tu sitio de WordPress al restringir el acceso no autorizado.

Al establecer los permisos apropiados, puedes evitar que usuarios o procesos no autorizados accedan a archivos sensibles como wp-config.php (que contiene las credenciales de la base de datos).

Esto reduce significativamente el riesgo de que alguien hackee tu sitio y cause daños.

Además, si realizas una instalación manual de WordPress, se recomienda usar chmod para ajustar los permisos de los archivos y hacerlos más seguros. Esto se debe a que los proveedores de hosting de WordPress normalmente no lo harán por ti a menos que uses el instalador de un clic.

Instalación manual de WordPress

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

Al restringir el acceso de escritura, dificultas que el malware se infiltre en tu sitio a través de vulnerabilidades en plugins o temas.

Finalmente, WordPress requiere que ciertos archivos y carpetas sean escribibles por el proceso del servidor web para actualizaciones y funcionalidad. Usar chmod asegura que estos archivos tengan los permisos necesarios para funcionar correctamente mientras mantiene seguros a los demás.

Dicho esto, usar chmod incorrectamente puede comprometer la seguridad de tu sitio web.

Se recomienda cambiar los permisos de archivo solo si realmente sabes lo que estás haciendo. Para la mayoría de las tareas cotidianas, los clientes FTP o el administrador de archivos que ofrece tu proveedor de hosting 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 otorga acceso de lectura a todos, acceso de escritura al propietario (generalmente el proceso del servidor web) y ningún acceso a otros.

Las carpetas dentro de tu 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, al tiempo que restringe el acceso a otros.

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

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

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

Para usar el comando chmod, necesitarás conectarte de forma remota a tu blog de WordPress o al servidor de tu sitio usando SSH (Secure Shell).

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

También necesitarás tus credenciales SSH proporcionadas por tu proveedor de hosting de WordPress. Estas típicamente incluyen un nombre de usuario, contraseña y dirección del servidor.

Configuración de PuTTY

Una vez conectado vía SSH, puedes usar el comando chmod para modificar los permisos de los archivos.

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

Puedes ingresar 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ás una respuesta del comando en sí cuando uses chmod correctamente. Si hay un error durante la operación de chmod, verás un mensaje de error en la línea de comandos.

Esperamos que este artículo te haya ayudado a aprender más sobre chmod en WordPress. También puedes consultar nuestra lista de Lecturas Adicionales a continuación para artículos relacionados sobre consejos, trucos e ideas útiles de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Lectura adicional

El Kit de herramientas definitivo para WordPress

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