GNU/Linux >> Tutoriales Linux >  >> Linux

Use un repositorio git en /var/www/html/

Se deben cambiar los permisos para la carpeta /var/www/html. Por favor, ejecute este comando sudo chmod o+w /var/www/html para dar acceso de escritura a todos.

Una vez ejecutado, debería poder transferir archivos en la carpeta /var/www/html.


El problema no es estrictamente con /var/www/html, es con sudo. Si usa sudo para hacer git, lo está ejecutando como un usuario diferente, que no tiene acceso a sus credenciales ssh privadas (ni debería tenerlo).

En el otro hilo que señaló, hay una explicación de los directorios www por usuario, que debería ser una forma de resolver su problema. Si no es así, podría enmendar la pregunta razonando por qué no es así.

Actualización:según la discusión, desea que todo el contenido dentro de /var/www/html sea propiedad del usuario que opera el repositorio de git. Eso debería poder hacerlo de la manera propuesta por @rogerovo en un comentario a esta respuesta:

sudo chown -R _currentuser_:www-data /var/www/html && chmod -R g+sw /var/www/html


Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. Django static_root en /var/www/... - sin permisos para recopilar estática

  3. ¿Cómo saber desde qué carpeta se está ejecutando un proceso?

  4. ¿Por qué poner otras cosas que no sean /home en una partición separada?

  5. ¿Por qué se requieren < o > para usar /dev/tcp?

¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

Bash =~ Regex y Https://regex101.com/?

¿Cuándo usar /dev/random Vs /dev/urandom?

Debian – ¿Mover /var, /home a una partición separada?

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?