GNU/Linux >> Znalost Linux >  >> Linux

Použijte úložiště git na /var/www/html/

Oprávnění pro složku /var/www/html je třeba změnit. Spusťte prosím tento příkaz sudo chmod o+w /var/www/html udělit přístup pro zápis všem.

Po spuštění byste měli být schopni přenášet soubory ve složce /var/www/html.


Problém není striktně s /var/www/html, je to se sudo. Pokud k provádění git používáte sudo, spouštíte jej jako jiný uživatel, který nemá přístup k vašim soukromým přihlašovacím údajům ssh (ani by neměl).

V druhém vlákně, na které jste poukázali, je vysvětlení adresářů www pro jednotlivé uživatele, což by měl být jeden způsob řešení vašeho problému. Pokud tomu tak není, můžete otázku doplnit zdůvodněním, proč tomu tak není.

Aktualizace:na základě diskuse chcete, aby veškerý obsah v /var/www/html vlastnil uživatel provozující git repozitář. To byste měli být schopni udělat způsobem, který navrhuje @rogerovo v komentáři k této odpovědi:

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


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Bash =~ Regex A Https://regex101.com/?

  3. Rozdíl mezi /var/log/messages, /var/log/syslog a /var/log/kern.log?

  1. Jak systemd-tmpfiles vyčistí /tmp/ nebo /var/tmp (náhrada tmpwatch) v CentOS / RHEL 7

  2. Django static_root v /var/www/... - žádná oprávnění ke collectstatic

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Jak zjistit, ze které složky běží proces?

  2. unix:///var/run/supervisor.sock žádný takový soubor

  3. Proč dávat věci jiné než /home do samostatného oddílu?