mercoledì 4 giugno 2014

Installare Vsftpd Server con Virtual User and Directory

Ecco un riepilogo per vsftpd l'installazione con l'utente virtuale e la directory in Debian. E 'probabilmente lo stesso processo su altre distribuzioni basate su Debian e distribuzioni basate su RedHat. Non c'è bisogno di definire che cosa è e che cosa è vsftpd utenti virtuali - andiamo solo per l'installazione. :)
Installare VSFTPD:
1
aptitude install vsftpd
Scegliere quale metodo da utilizzare per l'autenticazione utente virtuale. Usiamo modulo passwd pam (libpam-pwdfile), credo che questo è il più comune e facile da installare. È inoltre possibile utilizzare libpam-mysql, se si desidera gestire gli utenti ftp tramite database mysql, come se si vuole integrarlo con l'applicazione che sta usando mysql come backend.
1
aptitude install libpam-pwdfile
Prossimo creare il file di password (esempio: / etc / vsftpd_users.conf ), che contiene l'elenco di utenti virtuali e hash della password. È possibile utilizzare htpasswd che è incluso in Apache o vai a questo sito, htaccesstools.com per generare l'elenco di utenti e password.
Una volta che avete l'elenco di utenti (esempio: demo1 e demo2 ), è necessario creare le loro directory virtuale così, diciamo che voglio impostare gli utenti ftp home directory all'interno di / home / ftpusers . Questa sarà la loro home directory e non possono vedere o navigare al di fuori della loro directory home. Assicurarsi che siano scrivibili pure.
1
mkdir / home / ftpusers / home/ftpusers/demo1 / home/ftpusers/demo2
Poi aggiornare la configurazione vsftpd ( / etc / vsftpd.conf ) e assicuratevi di avere le configurazioni qui sotto abilitati. Si prega di prendere nota che alcune di queste configurazioni potrebbero mi abilitato per impostazione predefinita. Inoltre, si potrebbe desiderare di leggere la descrizione dettagliata in / etc / vsftpd.conf fascicolo sulle configurazioni che si desidera abilitare / disabilitare, ad esempio: consentire agli utenti del sistema locale di connettersi a ftp, disattivare l'accesso FTP anonimo, messaggio di benvenuto, e così on.
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15
listen=YES
 anonymous_enable=NO
 local_enable=YES
 write_enable=YES
 dirmessage_enable=YES
 use_localtime=YES
 xferlog_enable=YES
 connect_from_port_20=YES
 chroot_local_user=YES
 secure_chroot_dir=/var/run/vsftpd/empty
 pam_service_name=vsftpd
 virtual_use_local_privs=YES
 guest_enable=YES
 user_sub_token=$USER
 local_root=/home/vsftpd/$USER
Aggiornare Infine, la configurazione pam (/ etc / pam.d / vsftpd) con le linee di seguito e remoti o commentare le linee esistenti in là.
1 
2
auth required pam_pwdfile.so pwdfile / etc / vsftpd_users.conf
 conto pam_permit.so richiesta
Riavviare vsftpd e connettersi al server ftp:
1
/ Etc / init.d / vsftpd restart

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.