Assegnare cartella di Default ad utente VSFTPD

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
gnappori
Prode Principiante
Messaggi: 8
Iscrizione: martedì 13 marzo 2007, 22:51

Assegnare cartella di Default ad utente VSFTPD

Messaggio da gnappori » mercoledì 25 marzo 2020, 18:09

Buonasera,
chiedo a voi una mano per risolvere il problema:
devo cambiare la cartella di assegnazione degli utenti ftp per caricare file su un Hard Disk collegato al computer e non quello dove è installato il sistema operativo (Lubuntu 16.04.6 lts)
come faccio a dire che deve fare da home su HD sda1?
perchè sul desktop lo trovo come Purple e l'indirizzo è /media/user/Purple
spero di essermi spiegato. grazie mille

Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 11338
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 10 (Buster) - KDE

Re: Assegnare cartella di Default ad utente VSFTPD

Messaggio da thece » giovedì 26 marzo 2020, 16:36

Ciao,

con VSFTPD è possibile utilizzare tre tipi differenti di utenti:

- utente anonymous (mappato sull'utente di sistema ftp)
- utenti di sistema
- utenti virtuali

L'utente anonymous e gli utenti di sistema usano come FTP Home Directory la propria home directory, ossia quella indicata nel file /etc/passwd.
Se non per l'utente anonymous ti sconsiglio vivamente di modificare la home directory degli utenti di sistema.

Se non hai la necessità di fornire ai tuoi utenti FTP anche il login - ad esempio tramite SSH - ti suggerisco di usare gli utenti virtuali.
Su come configurare gli utenti virtuali in VSFTPD puoi dare una letta ad esempio qui:

https://help.ubuntu.com/community/vsftp ... ted_VSFTPD
http://howto.gumph.org/content/setup-vi ... in-vsftpd/
https://wiki.archlinux.org/index.php/Ve ... i_virtuali
Ultima modifica di thece il sabato 28 marzo 2020, 18:59, modificato 1 volta in totale.

gnappori
Prode Principiante
Messaggi: 8
Iscrizione: martedì 13 marzo 2007, 22:51

Re: Assegnare cartella di Default ad utente VSFTPD

Messaggio da gnappori » venerdì 27 marzo 2020, 13:31

grazie mille, pensavo di aver risolto utilizzando la stringa:
/mnt/Purple/ftp e da qui ogni utente si crea la sua singola cartella
perchè prendendo una guida utilizzavo la stringa /mnt/Purple/$USER ed era un casino perchè visualizzavo con lo stesso utente due cartelle, quella in Purple e quella della Home. Invece ho bisogno che ogni utente visualizzi soltanto la sua cartella assegnata, con lo stesso nome dell'utente stesso:
esempio entro con UTENTE: test1 e PASSW: .... quindi devo vedere solo la cartella /mnt/Purple/test1 per intenderci e da come ho capito questo lo posso attivare facendo:
sudo useradd -d /media/dati/condivisione nome_utente

giusto?? grazie mille in anticipo

Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 11338
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 10 (Buster) - KDE

Re: Assegnare cartella di Default ad utente VSFTPD

Messaggio da thece » sabato 28 marzo 2020, 21:28

gnappori ha scritto:
venerdì 27 marzo 2020, 13:31
sudo useradd -d /media/dati/condivisione nome_utente
Con questo comando aggiungi un nuovo utente (nome_utente) al sistema e gli assegni come Home Directory il percorso /media/dati/condivisione . Se è quello che vuoi ... OK

Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti