Come posso creare un account utente che consente solo il caricamento tramite sftp?

Ho attualmente un sito web con una pagina di caricamento. Abbiamo utenti che vogliono caricare un sacco di dati (gigabyte), e il sito si sta dimostrando impreciso. Di conseguenza, stiamo pensando di lasciare che gli utenti dispongano dell'accesso sftp per caricare dati in un file dropbox.

Come possiamo impostare questo con Ubuntu linux? Io non sono un sistema molto competente, quindi abbiamo semplicemente bloccato tutto, ma il web e ssh / sftp per il nostro uso, quindi solo consentendo l'accesso web tramite password che funzionano solo sul sito tramite il database del sito.

  • Creazione di più utenti SFTP per un account
  • Come restringere l'utente SSH / SFTP in una sottocartella di un sito web apache?
  • Quali protocolli / porte da aprire per WinSCP
  • Problemi di authorization di root dell'utente con SFTP e S3FS su Amazon EC2
  • Come impostare un server pubblico rsync e sftp
  • Problemi di verifica chiave di host SSH utilizzando VIP
  • Penserei che dovremmo impostare autorizzazioni su un utente in modo che:

    1. l'utente ha una home directory.
    2. questa directory è solo per la scrittura
    3. l'utente non può accedere ad altre directory del sistema
    4. l'utente non può eseguire alcun programma
    5. L'utente può, in sostanza, caricare solo file tramite sftp, sulle porte standard per quel servizio.

    Come posso fare questo? Come nota laterale, l'utente userà il nostro client di caricamento che raccoglie anche alcune informazioni specifiche sul dominio, come quello in cui è il caricamento; Non sono sicuro che questo particolare sia importnte, ma lo menziono perché l'utente non dovrà eseguire ls per get un elenco di directory, quindi un client ftp standard potrebbe non essere utile per loro.

  • Memorizzazione / calcolo delle medie storiche di carico
  • accesso ssh senza password
  • Accesso a stdin durante l'avvio di sistema
  • Come posso creare un utente solo per sftp?
  • Riduzione della networking per il process di caricamento di file di grandi size
  • One Solution collect form web for “Come posso creare un account utente che consente solo il caricamento tramite sftp?”

    Prova sconnessamente . C'è un pacchetto Ubuntu.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.