Usuarios, grupo www-data e instalaciones WordPress

Tanto en instalaciones en local tipo LAMP o en servidores Linux suelo añadir un usuario con el nombre de la empresa al grupo www-data,  donde además cambio el directorio www al grupo www-data y le doy permisos de escritura a los usuarios del grupo para garantizarme que no vaya a tener problemas de permisos.

Pasos a seguir

sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www
sudo find /var/www -type d -exec chmod 2775 {} \;
sudo find /var/www -type f -exec chmod ug+rw {} \;

Qué es lo que hemos hecho:

Cambio todo lo que hay en /var/www para que le pertenezca al grupo www-data

Acomodamos los permisos de /var/www para que los usuarios que pertenezcan al grupo www-data puedan escribir.

A partir de ahora todos los archivos y directorios que se creen lo van a hacer con nuestro usuario y con el grupo www-data lo que nos asegura que todo el resto de los usuarios puedan seguir modificando.

Ahora que tenemos listo el directorio /var/www, solo agregar a los usuarios que necesitemos al grupo www-data:

sudo usermod -a -G www-data unusuario
sudo usermod -a -G www-data otrousuario

Es necesario abrir sesión con cada usuario creado para que se les habilite el grupo.