Wie kann ich ein Benutzerkonto erstellen, das nur Uploads per SFTP zulässt?

Wie kann ich ein Benutzerkonto erstellen, das nur Uploads per SFTP zulässt?

Ich habe derzeit eine Website mit einer Upload-Seite. Wir haben Benutzer, die große Datenmengen (Gigabyte) hochladen möchten, und die Website erweist sich als wankelmütig. Aus diesem Grund ziehen wir in Erwägung, den Benutzern SFTP-Zugriff zu gewähren, damit sie Daten in eine Dropbox-Datei hochladen können.

Wie können wir das mit Ubuntu Linux einrichten? Ich bin kein sehr kompetenter Systemadministrator, also haben wir einfach alles außer dem Web und SSH/SFTP für unseren eigenen Gebrauch gesperrt und dann nur den Webzugriff über Passwörter zugelassen, die nur auf der Site über die Datenbank der Site funktionieren.

Ich denke, wir müssen die Berechtigungen für einen Benutzer so festlegen, dass:

  1. Der Benutzer hat ein Home-Verzeichnis.
  2. Dieses Verzeichnis ist für sie schreibgeschützt.
  3. Der Benutzer kann auf keine anderen Verzeichnisse im System zugreifen
  4. Der Benutzer kann keinerlei Programme ausführen
  5. Der Benutzer kann Dateien grundsätzlich nur per SFTP auf den Standardports für diesen Dienst hochladen.

Wie kann ich das machen? Als Randbemerkung: Der Benutzer wird unseren eigenen Upload-Client verwenden, der auch einige domänenspezifische Informationen sammelt, z. B. wofür der Upload ist. Ich bin nicht sicher, ob dieses Detail wichtig ist, aber ich erwähne es, weil der Benutzer nicht ls ausführen kann, um eine Verzeichnisliste zu erhalten, sodass ein Standard-FTP-Client für ihn möglicherweise nicht nützlich ist.

Antwort1

VersuchenAbonnierenEs gibt ein Ubuntu-Paket.

verwandte Informationen