Joomla SFTP-Unterstützung

2154
Ari

Ich habe einen Server, der gemeinsam genutzt wird, und ich habe nicht zu viel Kontrolle darüber. Ich konnte Joomla 2.5 installieren, aber wenn ich eine Datei hochlade, z. B. eine Vorlage, unterscheidet sich der Besitzer der Datei (www) von meinem Benutzernamen, sodass ich später keine SSH-Dateien in den Server einfügen und die hochgeladenen Dateien bearbeiten kann, die ich benötige zu tun, um das Logo zu ändern, etc. Ich glaube, das liegt daran, dass der Upload durch PHP erfolgt.

Ich habe versucht, Joomla mit ftp einzustellen, aber leider ist der FTP-Port deaktiviert und nur Sftp ist verfügbar. Ist es möglich, dass ich Joomla so eingestellt habe, dass SFTP zum Hochladen von Dateien verwendet wird und nicht FTP oder PHP?

Ich verwende Joomla 2.5 auf einem Linux-Server.

Edit : Wir haben das endlich mit ACL gelöst . Der Webserver und mein Benutzername wurden in dieselbe Gruppe gestellt und wir hatten beide Schreibzugriff auf den Ordner.

0

1 Antwort auf die Frage

0
Julian Knight

Haben Sie die GROUP überprüft, die den hochgeladenen Dateien zugewiesen wurde? Es ist üblich, dass der Eigentümer der "Benutzer" des Webservers ist, die Gruppe enthält jedoch normalerweise Ihre Shell-Benutzer-ID. Sie hätten dieses Problem immer noch mit FTP, aber dann wäre Ihr Server für Missbrauch offen.

Wenn Sie sich in der Gruppe befinden, stellen Sie einfach sicher, dass die hochgeladenen Dateien beim Hochladen die richtigen Berechtigungen erhalten.

Joomla wird in der Tat PHP zum Hochladen verwenden, da die hochgeladenen Dateien lokal gespeichert sind und SFTP oder andere Remote-Mechanismen nicht benötigt werden. Es ist schon eine Weile her, seit ich Joomla benutzt habe, aber ich denke, wenn Sie zu:

Site -> Global Configuration -> Server tab 

In Joomla Admin sollten Sie die Standardberechtigungen für das Hochladen von Dateien ändern können.

Nein, ich bin kein Mitglied der Gruppe und ich bin nicht sicher, ob ich den Serveradministrator davon überzeugen kann, mich der Gruppe hinzuzufügen. Außerdem haben die Dateiberechtigungen sowieso keinen Schreibzugriff auf die Gruppe. Aber ich glaube nicht, dass ich Probleme mit FTP oder SFTP habe, da Joomla meinen Shell-Benutzernamen verwenden kann, um Dateien hochzuladen. Ich habe bereits Wordpress auf demselben Server, der glücklicherweise SFTP zum Hochladen verwenden kann. Ich war ziemlich überrascht, dass Joomla diese Option nicht hat. Auf der Registerkarte "Server" gibt es nur Einstellungen für FTP. Ari vor 11 Jahren 0
Aber wenn Sie das tun, hat Joomla keinen Zugang, oder? Dann können Sie die Dateien in Joomla nicht sehen! Etwas stimmt nicht. Ihr Shell-Login muss Zugriff auf die Joomla-Dateien haben, sonst können Sie sie nicht von der Shell aus verwalten. Julian Knight vor 11 Jahren 0
Wenn Joomla über die SFTP-Option verfügte, hätte ich sie mit meinem eigenen Benutzernamen / Passwort so eingestellt, dass sie Zugriff auf meine Dateien hat. Ich mache das derzeit für meine Wordpress-Website. Ari vor 11 Jahren 0