Ich verwende Ubuntu 12.04 als Webserver mit mehreren Websites. Ich möchte Benutzern FTPS-Zugriff auf bestimmte Verzeichnisse gewähren, um die Website zu verwalten. Ich habe die Verzeichnisse für mehrere Websites wie gewohnt eingerichtet -
/var/www/htdocs/website1
/var/www/htdocs/website2
Ich habe vsftpd mit dieser Anleitung installiert:
aber anstatt den benutzer wie in der anleitung angegeben einzurichten, habe ich benutzer1 zur www- datengruppe hinzugefügt . Ich habe das Home-Verzeichnis des Benutzers in das Verzeichnis der einzelnen Sites gechrootet.
Also hier ist meine Frage, ich weiß , wäre der nächste Schritt sein , um chmod das Verzeichnis und seinen Inhalt ermöglichen rwx für die www-data Gruppe , aber ich bin mir nicht sicher , ob das der richtige Weg ist es von einem Standpunkt der Sicherheit zu tun. Was bedeutet es, Dinge so einzustellen, und gibt es einen besseren Weg, dies zu tun?
quelle
www-data
(group) ausführt und jedes Verzeichnis vonwww-data
jedem gelesen oder sogar geschrieben werden kann, kann jeder die Daten des anderen lesen (oder sogar schreiben). Leider gibt es keine schmerzfreie Lösung.Antworten:
Die beste Option wäre, FTP zu deinstallieren und nur SFTP zu verwenden. Es ist einfach zu bedienen und hochsicher (militärisch). Die Zugriffssteuerungsliste des Ordners wwwdoc muss so eingerichtet sein, dass der Benutzer darauf schreiben und den Besitz von Dateien / Ordnern ändern kann. Um eine Verbindung zum Server herzustellen, müssen Benutzer den SFTP-Client verwenden (Befehl sftp oder scp für Linux-Benutzer, WinSCP für Windows-Benutzer).
quelle
scp
ist kein SFTP-Client.