Come configurare un sito FTP con il permesso di caricare, ma non scaricare o rimuovere file?


1

Attualmente sto cercando di configurare un sito FTP che consenta agli utenti di caricare solo file usando vsftpd in archlinux. Dopo aver cercato su Google non ho trovato soluzioni soddisfacenti.

L'attuale soluzione parziale è la seguente. In vsftpd.conf, ho impostato download_enabled su FALSE e write_enable su TRUE. Ho creato un utente in Linux che viene utilizzato solo per questo sito ftp.

In particolare, il mio problema è:

Esistono modi per distinguere tra autorizzazione per il caricamento di file e autorizzazione per l'eliminazione di file e, di conseguenza, abilitarne una disabilitando l'altra?

I software pertinenti, vsftpd e archlinux, sono aggiornati.

Risposte:


1

wu-ftpd ha un file di configurazione ftpaccess che ha noretrieveun'opzione.

  noretrieve [absolute|relative] [class=<classname>] ... [-]
     <filename> <filename> ...

        Always deny retrieve-ability of these files.  If  the
        files  are a path specification (i.e. begins with '/'
        character) then only those files are  marked  un-get­
        table, otherwise all files with matching the filename
        are refused transfer.  For example:
            noretrieve /etc/passwd core
        specifies no  one  will  be  able  to  get  the  file
        /etc/passwd  whereas they will be allowed to transfer
        a file `passwd' if it is not in /etc.  On  the  other
        hand  no  one  will be able to get files named `core'
        wherever they are.

Ha anche un ricco set di opzioni per impostare servizi FTP di tipo drop-off ad accesso limitato isolati dal resto del filesystem (un po 'come FTP chroot).

Potresti essere in grado di installare wu-ftpd ed eseguirlo al posto del tuo demone FTP standard.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.