martedì 28 agosto 2012

Installare server vsftpd con utenti virtuali e Directory


Ecco un riepilogo per vsftpd di installazione con utente virtuale e la directory in Debian. E 'probabilmente lo stesso processo su altre distribuzioni basate su Debian e RedHat-based distro.Non c'è bisogno di definire ciò che è e ciò che è vsftpd utenti virtuali - diciamo solo procedere alla configurazione. :)
Installare vsftpd:
1
aptitude install vsftpd
Scegli il metodo da utilizzare per l'autenticazione utente virtuale. Usiamo il modulo pam passwd (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
Avanti 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 andare a questo sito web, htaccesstools.com per generare l'elenco di utenti e password.
Una volta che avete la lista degli utenti (esempio: demo1 e demo2 ), è necessario creare la directory virtuale e, diciamo che voglio impostare 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 casa dir.Assicurarsi che siano scrivibili pure.
1
mkdir / home / ftpusers / home/ftpusers/demo1 / home/ftpusers/demo2
Quindi aggiornare il file di configurazione vsftpd ( / etc / vsftpd.conf ) e assicuratevi di avere il file di configurazione di seguito abilitati. Si prega di prendere nota che alcuni di questi file di configurazione mi potrebbe abilitato per impostazione predefinita. Inoltre, si potrebbe desiderare di leggere la descrizione dettagliata in / etc / vsftpd.conf sulle configurazioni del file che si desidera abilitare / disabilitare, ad esempio: consentire agli utenti del sistema locale di connettersi a ftp, disabilitare l'accesso FTP anonimo, messaggio di benvenuto, e così sul.
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
Infine, aggiornare la configurazione di pam (/ etc / pam.d / vsftpd) con le linee qui di seguito e remoto o commentare le righe esistenti in là.
1 
2
auth required pam_pwdfile.so pwdfile / etc / vsftpd_users.conf
 account required pam_permit.so
Riavviare vsftpd e connettersi al server ftp:
1
/ Etc / init.d / vsftpd restart


Certificazione LPI

Nessun commento:

Posta un commento

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