Inicio / Linux / Añadir usuario al grupo www-data

Añadir usuario al grupo www-data

A la hora de instalar un servidor web solemos querer que nuestro usuario (no root), pueda añadir, editar y modificar ficheros en el directorio /var/www/html, por lo que necesitamos agregarlo al grupo al que pertenecen esos directorios que en este caso es www-data.

Lo primero que haremos es asegurarnos que todo lo que se encuentra en /var/www pertenece al grupo www-data, para ello nos desplazaremos al directorio /var y ejecutaremos el siguiente comando:

Esto en mi caso me ha devuelto:

Por tanto si pertenece al grupo www-data, en caso contrario ejecutaríamos el siguiente comando, el cual, podéis ejecutar sin ningún problema para aseguraros.

El siguiente paso será modificar los permisos de /var/www para que los usuarios que pertenezcan al grupo www-data puedan escribir.

Desde este momento todos los ficheros y directorios que se creen bajo la ruta /var/www se crearán con el grupo www-data por tanto todos los miembros que pertenezcan a ese grupo podrán editarlos, eliminarlos o añadir nuevos ficheros.

Para mostrar esto más claro os lo enseñaré con un ejemplo.

Tengo dado de alta en mi servidor de desarrollo un Virtual Host con un pequeño proyecto que estoy desarrollando y que todos los ficheros que he cargado por lo de ahora han sido con mi usuario boscolopez, pero también quiero que el usuario developer me ayude (consideremos que developer, fuese un compañero nuestro).

 

Crear usuario y añadirlo al grupo www-data

  • Creamos el usuario developer
  • Añadimos el usuario developer al grupo www-data
  • Si el usuario developer tiene la sesión iniciada, le deberemos solicitar que cierre sesión.
  • Con el usuario developer creamos un fichero en el Virtual Host anterior
  • Editaremos el fichero pruebas.php con el usuario boscolopez a modo de “trabajo en equipo” y guardamos.
Fijaros que el fichero pruebas.php sigue siendo del usuario developer y del grupo www-data, ahora volveremos a modificarlo con el usuario developer.
Con estos pasos creo que queda aclarada la parte de ficheros, pero… ¿Con directorios también funciona?

  • Creamos un directorio con el usuario developer y dentro de este directorio un fichero
Ahora veamos si el usuario boscolopez puede añadir ficheros sobre ese directorio y modificar el fichero classes.php
Espero que sea de ayuda y que resuelva todas esas dudas que se tienen sobre si en una misma web pueden trabajar distintos usuarios.

Sobre Bosco López

/dev/null

Te puede interesar también

Logo Nagios

Cómo actualizar Nagios Core 4.1.1 a Nagios Core 4.2.2

En nuestro último artículo sobre Nagios, vimos como realizar la instalación de Nagios Core 4.1.1 …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *