Solucionar error de permisos al actualizar plugins o temas de wordpress
Al intentar actualizar los Plugins o los temas de una nueva instalación de wordpress en mi servidor web me he encontrado con errores como este:
No ha sido posible crear el directorio /var/www/vhosts/.../wp-content/languages/plugins/ La actualización de la traducción ha fallado
Parece que el usuario que se encarga de actualizar wordpress no puede escribir en este directorio y, por eso está fallando la actualización. Me he encontrado más errores parecidos en otros subdirectorios de /wp-content, así que el problema estaba localizado.
Para solucionarlo, he entrado por SSH y he revisado los permisos de los subdirectorios de /wp-content, y he visto que el problema viene porque estos directorios sólo tenían permisos de escritura para el usuario propietario, que no es el mismo que se encarga de las actualizaciones. Los permisos estaban con algo así como 'drwxr-xr-x'.
La solución en mi caso ha sido actualizar los permisos de los subdirectorios y sus archivos para que no sólo el propietario sino también otros usuarios del mismo grupo puedan escribir sobre ellos: