¿Has subido un tema de WordPress, has ido al editor de temas para hacer algunos cambios y te aparece el temido mensaje de Si este archivo fuera escribible, podrías editarlo? No te preocupes, esto tiene una solución rápida. No tienes que abrir tu cliente FTP y volver a subir un nuevo archivo de plantilla cada vez que hagas un cambio. Puedes usar el editor de temas como todos los demás, con solo unos pocos cambios rápidos en los permisos de tus archivos, y te mostraré cómo.
- ¿Qué son exactamente los permisos de archivo y a qué debo configurarlos?
- Cómo cambiar los permisos de archivo a través de un cliente FTP (en bloque)
- Cómo cambiar los permisos de archivo a través de cPanel
Sigamos leyendo…
¿Qué son los permisos de archivo?
Este es un método para administrar los derechos de acceso a ciertos archivos de tu sitio. Hay 3 tipos de permisos: lectura, escritura y ejecución. Cada uno de estos tipos se puede definir por un cierto grupo de usuarios. Estos incluyen permisos de propietario, permisos de grupo y permisos públicos. La configuración de seguridad de algunos hosts no tiene los permisos ideales de WordPress configurados por defecto, tendrás que agregarlos tú mismo. No necesitas preocuparte por todos estos detalles técnicos. Todo lo que necesitas recordar es el número: 666.
Cambiar permisos de archivo en FTP
Esta es probablemente la forma más rápida de cambiar los permisos de archivo de todos tus archivos de plantilla en un solo comando. Abre tu cliente FTP favorito, navega a tu directorio de plantillas (con style.css, index.php, etc.) y selecciona todos los archivos .php y .css. No selecciones imágenes ni subdirectorios.
Puedes presionar CTRL + A para seleccionarlos todos, y hacer clic mientras mantienes presionado CTRL para deseleccionar elementos como imágenes. Después de seleccionar la opción Atributos de archivo del menú, puedes cambiar todos los permisos a 666. Notarás que los permisos de escritura de grupo y público se marcarán automáticamente.
Después de presionar OK, todos los permisos de los archivos que seleccionaste deberían cambiarse a -rw-rw-rw-. Ahora deberías poder editarlos a través del editor de temas.
Cambiar permisos en cPanel
También puedes hacer esto en cPanel, aunque no en bloque (al menos para la versión de cPanel que estoy usando). Abre el administrador de archivos, navega al directorio de plantillas (similar a FTP) y haz clic en el archivo para el que deseas cambiar los permisos.
Cambia cada uno a 666, como antes. Esto podría ser útil si no tienes acceso a un cliente FTP, o simplemente quieres hacer que los archivos sean escribibles de forma selectiva.
Conclusión
Si ya puedes editar temas en el editor de temas, y tus archivos todavía están configurados en 644, no te preocupes por este tutorial. Si funciona, funciona, no hay razón para cambiarlo. Algunos hosts pueden variar dependiendo de la configuración de su servidor.
Es posible que veas diferentes fuentes que te dicen que configures todo en 777, lo que otorga a todos permisos completos. No recomendaría esto. Aunque funcionaría, podría abrir agujeros de seguridad en tu sitio. Los permisos 666 son suficientes para los archivos de texto que editarás.
Espero que hayas disfrutado el artículo. Si te gustó, no dudes en comentar y compartir.
¡en serio, tu entrada es MUY ÚTIL!!
¡¡MUCHAS GRACIAS.!!!
MUAH.
jeje
¡¡MUCHAS GRACIAS POR ESTO! ¡Las instrucciones en WordPress no son ni la mitad de comprensibles que esto!
¡Gracias! ¡Exactamente lo que necesitaba!
Lo cambié a 644, pero todavía no puedo editar el archivo
¿qué hago?
[…] dentro de tu panel de administración sin editar tus permisos manualmente. Escribí sobre esto antes aquí: http://www.themelab.com/2008/04/11/h…emes-writable/ Aunque recomendaría revertir tus permisos a su estado original después de que […]
¡Muchas gracias por tu tutorial! Lo hiciste muy fácil y solucionó mi problema.
Realmente útil. Esto no será necesario para todos los hosts. Pero en algunos casos tenemos que hacerlo manualmente.
Gracias por compartir.
Hola
probé tus consejos aquí pero obtuve este resultado en mi cliente FTP
500 ‘SITE CHMOD 666 wp-content’: comando no entendido
Cambio 666 a 664 o 644 y tampoco funciona
Estoy usando FileZilla, tampoco encuentro esa opción en mi base de datos para cambiar el permiso, ¿alguna ayuda por favor??
genial... funcionó... ¡¡GRACIAS!!
¡Gracias, amigo!
Abre tu cliente FTP favorito, navega a tu directorio de plantillas (con style.css, index.php, etc.) y selecciona todos los archivos .php y .css. No selecciones imágenes ni subdirectorios.???
no sé cómo hacer esto?? 🙁
acabo de crear un blog de WordPress y no veo una opción de plugin en él, todo lo que sé es que necesito un archivo de tema escribible para ello... pero simplemente no sé cómo hacer esta maldita cosa?? por favor ayúdame.. envíame un correo si es posible..
Deberías cambiar los permisos de nuevo a 644 para los archivos y 755 para los directorios, después de editar los archivos. De verdad. Lee el codex de wp,
¡aquí!
[…] encontré un artículo muy útil sobre esto aquí, y estoy tratando de resolverlo. Como resumen, hay dos maneras fáciles de hacerlo. La primera es usando FTP […]
¡Sí, eres genial! Encontré algo aquí. Gracias.
[…] Themelab – Cómo hacer que los temas de WordPress sean escribibles […]
[…] Haz que los temas de WordPress sean escribibles […]
Lo siento. Ya lo entendí. Eso se explicó en el primer párrafo de la publicación.
Gracias por el consejo que me salvó la vida. Eso me ahorró un par de noches de sueño.
Hola, tengo una pregunta. Después de cambiar los permisos y todo, ¿cómo procedemos desde allí? ¿Subimos otros archivos editados o los cambiamos directamente en el editor de temas? ¿Alguien puede darme algunas indicaciones? Llevo todo el día buscándolo.
Gracias por publicar este tutorial explicando qué hacer para arreglar los permisos y así poder editar mi nuevo tema. Me estaba volviendo loco hasta que lo encontré y pasé la mayor parte del día tratando de averiguar qué permisos necesitaba WordPress para poder usar el editor integrado.
Cliff
Excelente información. Pero lo que REALMENTE necesito saber es cómo hacer que los permisos sean PREDETERMINADOS a 766 para los archivos nuevos. Uso el tema ProSense y cuando los subo por FTP, se predeterminan a 644. Esto significa que tengo que usar mi cliente FTP para cambiar los permisos antes de poder editar la información de AdSense. Haciendo muchos sitios al día, este se convierte en un paso muy tedioso. ¡Si pudiera hacer que los directorios nuevos se predeterminaran a 755 y los archivos nuevos a 766, me ahorraría mucho tiempo!
¡Gracias de antemano!
[…] Cómo hacer que los temas de WordPress sean escribibles […]
Ray, tienes razón. Puede ser mejor empezar con 664 para ver si funciona antes de intentar 666.
Dave, me alegra que te haya resultado útil.
Bueno, el grado de acceso es importante, pero lo principal es que escribiste esta publicación. ¡Busqué una respuesta como esta durante meses!
[…] Ver original aquí: Cómo hacer que los temas de WordPress sean escribibles […]
Establecer los permisos en 666 (-rw-rw-rw-) otorga acceso de escritura a cualquier otro usuario que comparta tu servidor web (asumiendo que estás en un entorno de alojamiento compartido). ¿Es realmente necesario que los archivos del tema sean escribibles por todos? ¿No sería un poco más seguro un ajuste de permisos de 664 (-rw-rw-r–)?