Creo que tengo algunos problemas en algún lugar con mis permisos, pero no puedo identificarlo. He comprobado todo lo que se me ocurre comprobar. No puedo actualizar ni eliminar ningún tema o complemento.
Tengo una instalación manual nueva de WP 7.02 en Ubuntu 26.06 LTS.
Primero instalé Nginx, luego PHP, luego MariaDB, luego PHPMyAdmin y finalmente WP 7.02. Dentro del directorio raíz de WP, todos los permisos de carpeta se establecen en 755 y todos los permisos de archivos se establecen en 644. El propietario de todos los directorios y archivos es el usuario y grupo www-data.
Incluso antes de iniciar WP, modifiqué previamente el archivo wp-config.php para incluir el nombre de la base de datos, el nombre de usuario de la base de datos y la contraseña del nombre de usuario de la base de datos. También agregué: define(‘FS_METHOD’, ‘direct’); a mi archivo wp-config.php cerca de la parte inferior.
Cuando inicio el sitio por primera vez e inicio sesión, dice «El directorio wp-content/upgrade no existe y el servidor no tiene permisos de escritura en wp-content para crearlo. Este directorio se utiliza para actualizaciones de temas y complementos. Asegúrese de que el servidor tenga permisos de escritura en wp-content». Cuando miro los permisos del directorio wp-content, confirmé que son:
drwxr-xr-x 4 www-data www-data 4096 19 de mayo 05:12 wp-content
Cuando miro para ver si el mensaje de error es correcto, veo que el directorio de “actualización”, de hecho, no existe.
$ls -al /usr/share/nginx/html/samplesite.com/wp-content/
total 20
drwxr-xr-x 4 www-data www-data 4096 May 19 05:12 .
drwxr-xr-x 5 www-data www-data 4096 Jul 26 15:43 ..
-rw-r--r-- 1 www-data www-data 28 Jan 8 2012 index.php
drwxr-xr-x 3 www-data www-data 4096 Apr 23 22:34 plugins
drwxr-xr-x 5 www-data www-data 4096 May 19 05:12 themes
Solución de problemas Paso 1): encontré un vídeo de YouTube que sugería agregar: define(‘WP_TEMP_DIR’, ABSPATH . ‘/../temp/’); a los archivos wp-config.php, pero eso no ayudó.
define(‘WP_TEMP_DIR’, nombredir(ARCHIVO). ‘/wp-content/actualización/’);
Solución de problemas, paso 2): incluso probé una aplicación deshabilitada para realizar pruebas usando:
sudo sed -i 's/^GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="apparmor=0"/' /etc/default/grub && sudo update-grub && sudo reboot , and then:
sudo systemctl estado apparmor -l –no-pager
○ apparmor.service – Cargar perfiles de AppArmor
Cargado: cargado (/usr/lib/systemd/system/apparmor.service; habilitado; preestablecido: habilitado)
Activo: inactivo (muerto)
Condición: condición de inicio no cumplida el domingo 26 de julio de 2026 a las 16:08:21 UTC; Hace 5 minutos
└─ ConditionSecurity=no se cumplió la apariencia
Documentos: hombre: apariencia (7)
https://gitlab.com/apparmor/apparmor/wikis/home/
26 de julio 16:08:21 ubuntu systemd[1]: apparmor.service – Cargar perfiles de AppArmor omitidos, verificación de condición no cumplida ConditionSecurity=apparmor
Si voy a: Estado del sitio > Información > Permisos del sistema de archivos, dice: El directorio principal de WordPress no se puede escribir, el directorio wp-content no se puede escribir, el directorio de cargas no se puede escribir, el directorio de complementos no se puede escribir, el directorio de temas no se puede escribir, el directorio de fuentes no existe
Algo de esto está mal porque PUEDO crear nuevas páginas, etc., y ellas las crean y luego las publican sin problemas.
¿Sugerencias?
Gracias.