Permisos de WordPress (carpetas, archivos)

Establecer los permisos del proyecto (carpetas, archivos) en Fijo

Significado de los grupos creados en el servidor

  • Cuentas de usuario: Grupo de sólo cuenta principal (generado automáticamente, obligatorio)
  • adm Permiso para ver los registros del sistema (normalmente necesario para cuentas de administrador, no es necesario para operaciones normales).
  • cdrom Acceso a un dispositivo de CD/DVD (innecesario si el servidor no dispone de CD-ROM hoy en día).
  • sudo Utilizar privilegios de administrador (obligatorio)
  • dip : Relacionado con la red de acceso telefónico/PPP (para módems antiguos, raramente necesario)
  • www-datos Grupo de cuentas del servidor web (Debian/Ubuntu Apache-Nginx por defecto)
  • plugdev Acceso a dispositivos de conexión en caliente como USB (no es necesario si el servidor no utiliza USB)
  • lpadmin Administrador de impresoras (no es necesario si no utiliza impresoras en el servidor)
  • lxd : gestión de contenedores LXD/LXC (no es necesario si no utiliza Proxmox o LXD directamente)
  • sambashare Acceso a los directorios compartidos de Samba (no es necesario si no utiliza el uso compartido de Windows)
  • docker Privilegios administrativos de Docker (necesarios para la escritura en Docker)
  • www aaPanel puede utilizarse como cuenta de servidor web durante la instalación (se requiere confirmación de la cuenta de ejecución de OpenLiteSpeed/Nginx).
  • webdev : un grupo creado por ti mismo (user_group + www unidos para gestionar el desarrollo web, muy recomendable ✅).

🔎 Comprueba la lista de grupos

# Ver una lista de todos los grupos
cat /etc/group

👉 Este archivo contiene la NombreGrupo:x:GID:Usuario1,Usuario2,... Debería ser algo parecido a esto.

🔎 Ver qué usuarios están en un grupo específico

# Ejemplo: El grupo webdev
getent grupo webdev

Ejemplo de salida:

webdev:x:1002:grupo_usuario,www

→ al grupo webdev grupo_usuario, www está incluido.

1) Añadir www-data al grupo webdev + OK

Añade el grupo #
sudo usermod -aG webdev www-data

Reinicie PHP-FPM para reflejar #

Verifique que # www-data está en webdev
id www-data
# → webdev debería ser visible en la lista de grupos

🔎 Ver todos los grupos a los que pertenece el usuario actual

grupos grupo_usuario

✅ Estándar de permisos de carpeta fija.

  • Propietario: grupo_usuario
  • Grupos: webdev
  • Directorio: 2775 (incluido setgid → los nuevos también se añaden automáticamente al webdev)
  • Archivo: 664
  • Expedientes especiales: wp-config.php → Β 640
  • Carpetas especiales: wp-content/uploads, wp-content/plugins, wp-content/temas → Β 775 Visite

1) Establecer permisos para los proyectos

cd /www/wwwroot/proyectos

Cambia el propietario/grupo de #
sudo chown -R grupo_usuario:webdev .

Corregir los permisos de la carpeta #
sudo find . -type d -exec chmod 2775 {} \;

Corregir los permisos de archivos #
sudo find . -type f -exec chmod 664 {} \;

# Asegurar wp-config.php
sudo chmod 640 wp-config.php

# carpeta de escritura wp-content
sudo chmod -R 775 wp-content/uploads wp-content/plugins wp-content/themes

2) Prueba de lectura instantánea (comprueba al instante si los permisos son correctos)

# Intento de leer wp-config.php con permisos www-data
sudo -u www-data head -n 3 /www/wwwroot/projects/wp-config.php
Si ves el contenido sin error #, estás listo para ir

📌 Cómo gestionar

  • Cuando instale un nuevo proyecto de WordPress, ejecute el mismo conjunto de comandos que el anterior →. Establecer permisos fijos Configuración completa.
  • Los permisos son Separar el desarrollo de las operaciones.
  • Si necesita realizar modificaciones manuales durante la producción, sólo tiene que utilizar la función grupo_usuario Inicie sesión en su cuenta → Haga clic en webdev Gracias a los permisos de grupo, se puede modificar sin problemas.
Configuración de permisos ⓒ wi-th.com
Todo sobre el interior In-The-Rear.com
Permisos ⓒ dknock.in-te-ri-or.com
Decorador de interiores ⓒ dknock

Β Hierba

Índice