Apache-Modul blockiert den Zugriff auf FTP

Apache-Modul blockiert den Zugriff auf FTP

EDIT: Der vorherige Serveradministrator hat alle Sites so geändert, dass sie das Apache-Modul verwenden. Jetzt laufen die Sites nur noch auf Apache:apache

Das Problem ist, dass der Client jetzt nicht auf seine Dateien in Filezilla zugreifen kann, da die Benutzerberechtigungen ursprünglich „~domainuser~:psaserv“ lauteten.

Dies führt natürlich dazu, dass das CMS nicht ausgeführt werden kann. Gibt es eine Möglichkeit, dies einfach zu beheben?

Gibt es eine Möglichkeit, dies zu beheben, entweder durch Ändern der Servereinstellungen über PLESK oder durch eine andere Problemumgehung, sodass sowohl über das Web als auch über FTP zugänglich ist?

Antwort1

Auf meinem Server erstelle ich für jede Website, die ich hoste, eine Gruppe. Dadurch können nur die für die Website relevanten Benutzer und der Webserver selbst auf die Dateien zugreifen.

Der WWW-Server (und in Ihrem Fall auch der FTP-Server) ist Teil dieser Gruppe. Der Benutzer, dem die Website gehört, sowie alle anderen, die aus irgendeinem Grund Zugriff haben sollten, sind ebenfalls Teil dieser Gruppe. Auf diese Weise kann ich das Gruppenbit der Berechtigungsmaske verwenden, um zu steuern, wer was tun darf:

Owner - r/w
Group - r (and w if needed)
World - nothing

Für die meisten Dateien bedeutet dies, dass das Gruppenbit mit dem Eigentümerbit identisch sein sollte, also für die meisten 660 und 640.

Antwort2

Mit etwas Recherche konnte ich das Problem lösen. Die Domäne lief mit PHP als Apache-Modul. Als ich wieder auf FastCGI umstellte, konnte ich die Benutzerberechtigungen für ~username~:psaserv wiederherstellen. Danach funktionieren FTP und Webdienste einwandfrei.

verwandte Informationen