Pasé de ser un servidor compartido a un VPS hace unas semanas y estoy teniendo estos molestos problemas de permisos con WordPress. Sabes que puedes descargar y actualizar complementos (y wordpress en sí) desde el panel de administración, pero desde que lo moví comenzó a preguntarme mis credenciales de FTP, lo que es un poco lento cuando tengo que actualizar ~ 20 complementos.Una pregunta general de permisos de archivos de Linux: Apache y WordPress
Creo que esto debería ser algún tipo de problema de derechos. Miré que los archivos de wordpress de alojamiento compartido, todos pertenecen al nombre de usuario y grupo kovshenin (kovshenin: kovshenin) y los archivos son -rw-r - r-- y los directorios son drwx-r-xr-x.
En mi VPS apache se ejecuta en apache: apache y mis archivos son kovshenin: kovshenin. ¿Qué debo hacer para que sean legibles y editables tanto por kovshenin como por apache?
Además, cambié los permisos a 0777 para todos los archivos y carpetas de mi instalación de WordPress, eso me permitió instalar y eliminar complementos sin FTP, pero cuando presioné para actualizar automáticamente a WordPress 2.8.1 todavía me pedía mi cuenta de FTP ¿Es eso un problema de wp o me perdí algo?
Gracias.
Actualización: Pude ejecutar id
y id www-data
en el hosting compartido de MediaTemple. El usuario kovshenin está en el grupo kovshenin, y www-data está en el grupo www-data. No más grupos ¿Cuál es el truco?
Otra actualización Está bien, añade el usuario apache
al grupo kovshenin
, mis archivos de WordPress son kovshenin:kovshenin
con rw-rw-r--
permisos y drwxrwxr-x
permisos en directorios, pero todavía le queda algo mal. El usuario apache
puede acceder a los archivos y carpetas, puedo usar el editor de temas y complementos en línea en el panel de administración de wordpress, puedo hacer cambios al archivo .htaccess desde wordpress, pero la instalación de plugins/temas todavía me pide Credenciales de FTP!
¿Alguna idea? Gracias.
¿Estás diciendo que apache se ejecuta en apache: apache puede acceder a los archivos de WordPress con www-data: www-data? Si es así, averigüe cómo lo está gestionando y configúrelo haciendo lo mismo con kovshenin: kovshenin. – Troubadour
No. www-data está en el alojamiento compartido, y apache se está ejecutando bajo www-data. El ritmo del usuario está en mi VPS y se está ejecutando en el usuario y grupo apache: apache. – kovshenin