GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie ein Git-Repository auf /var/www/html/

Die Berechtigungen für den Ordner /var/www/html müssen geändert werden. Führen Sie bitte diesen Befehl aus sudo chmod o+w /var/www/html um allen Schreibzugriff zu gewähren.

Nach der Ausführung sollten Sie in der Lage sein, Dateien in den Ordner /var/www/html zu übertragen.


Das Problem liegt nicht ausschließlich bei /var/www/html, sondern bei sudo. Wenn Sie sudo verwenden, um Git auszuführen, führen Sie es als ein anderer Benutzer aus, der keinen Zugriff auf Ihre privaten ssh-Anmeldeinformationen hat (und auch nicht haben sollte).

In dem anderen Thread, auf den Sie hingewiesen haben, gibt es eine Erklärung der WWW-Verzeichnisse pro Benutzer, die eine Möglichkeit zur Lösung Ihres Problems sein sollte. Wenn dies nicht der Fall ist, können Sie die Frage mit einer Begründung ergänzen, warum dies nicht der Fall ist.

Update:Basierend auf der Diskussion möchten Sie, dass alle Inhalte in /var/www/html dem Benutzer gehören, der das Git-Repository betreibt. Das sollten Sie auf die von @rogerovo in einem Kommentar zu dieser Antwort vorgeschlagene Weise tun können:

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


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

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

  3. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

  4. Wie finde ich heraus, aus welchem ​​Ordner ein Prozess läuft?

  5. Warum andere Dinge als /home auf eine separate Partition legen?

So bereinigt systemd-tmpfiles /tmp/ oder /var/tmp (Ersatz von tmpwatch) in CentOS / RHEL 7

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Django static_root in /var/www/... - keine Berechtigungen für collectstatic

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

unix:///var/run/supervisor.sock keine solche Datei

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?