Müssen den Inhalt des Webservers remote verwalten, Berechtigungsfehler

Müssen den Inhalt des Webservers remote verwalten, Berechtigungsfehler

Vorab möchte ich sagen, dass ich mit Ubuntu und Linux noch nicht vertraut bin.

Ich möchte die Website auf meinem Ubuntu-Server über SFTP in WinSCP remote verwalten können. Nach der Installation /var/www/htmlgehört der Ordner zunächst root und der Gruppe root. Daher habe ich die Gruppe in eine von mir erstellte Gruppe mit dem Namen „Entwickler“ geändert und meine eigene ID als Mitglied der Entwicklergruppe angegeben.

chmodIch dachte, dass 705jeder in dem Ordner html lesen und ausführen kann und dass nur der Eigentümer (root) und die Gruppe (Entwickler) in den Ordner schreiben können. Tatsächlich wird genau das im Dialogfeld „Dateieigenschaften“ angezeigt .

Ich habe mich dann als ich selbst beim Ubuntu-Server angemeldet und beim Versuch, eine Datei im Ordner „html“ zu erstellen oder zu aktualisieren, trat ein Berechtigungsfehler auf.

Ich habe dann einen chmodBefehl 777auf den Ordner ausgeführt html, der jedem Schreibzugriff gewährte, und ich konnte mit meinen eigenen Benutzerrechten HTML erstellen und darin aktualisieren. Dann habe ich einen Remote-Test mit WinSCP durchgeführt und festgestellt, dass ich alle Änderungen auch remote durchführen konnte.

Offensichtlich verstehe ich die Linux-Version der Benutzer- und Gruppenberechtigungen nicht. Ich habe alles gelesen, was ich zu diesem Thema finden konnte, kann aber nicht erkennen, was ich falsch gemacht habe.

Jede Hilfe wird geschätzt.

Bitte zögern Sie nicht, nach weiteren Informationen zu fragen, die ich möglicherweise aus Unwissenheit weggelassen habe.

Antwort1

Die gewünschten Oktalberechtigungen (um Eigentümer- und Gruppenrechte zum Lesen und Schreiben von Dateien hier und zum Aufrufen/Durchsuchen/Statisieren des Verzeichnisses zu erteilen) sind 775.

Die von Ihnen festgelegten Berechtigungen 705erteilen dem Eigentümer alle Berechtigungen.keinerlei Berechtigungen für die Gruppe, lesen und für andere ausführen.

Sie können auch das Setgid-Bit hinzufügen, damit hier erstellte Dateien die gleichen Gruppeneigentümerrechte vom übergeordneten Verzeichnis erben. Fügen Sie dazu 2am Anfang der Zeichenfolge ein

sudo chmod 2775 /var/www/html

Sehen Sie sich dieTag-Info für einige Hintergrundinformationen

verwandte Informationen