GNU/Linux >> Linux Esercitazione >  >> Linux

Usa un repository git su /var/www/html/

Le autorizzazioni per la cartella /var/www/html devono essere modificate. Esegui questo comando sudo chmod o+w /var/www/html per dare accesso in scrittura a tutti.

Una volta eseguito, dovresti essere in grado di trasferire i file nella cartella /var/www/html.


Il problema non è strettamente con /var/www/html, è con sudo. Se usi sudo per fare git, lo stai eseguendo come un altro utente, che non ha accesso alle tue credenziali ssh private (né dovrebbe averlo).

Nell'altro thread che hai indicato c'è una spiegazione delle directory www per utente, che dovrebbe essere un modo per risolvere il tuo problema. In caso contrario, puoi modificare la domanda spiegando perché non è così.

Aggiornamento:in base alla discussione, si desidera che tutto il contenuto all'interno di /var/www/html sia di proprietà dell'utente che gestisce il repository git. Che dovresti essere in grado di fare nel modo proposto da @rogerovo in un commento a questa risposta:

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


Linux
  1. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  2. Bash =~ Regex e HTTPS://regex101.com/?

  3. Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

  4. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  5. Perché mettere cose diverse da /home in una partizione separata?

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

Come scoprire da quale cartella è in esecuzione un processo?

unix:///var/run/supervisor.sock nessun file di questo tipo

/sys/ documentazione?

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?