FTPSERVER MED VIRTUELLA ANVÄNDARE & LÖSENORDSFIL
I detta exempel ska vi skapa virtuella användare, som autenticerar sig genom en lösenordsfil.
Vi väljer att installera vsftpd
Byt namn på vsftpd.confKod:sudo apt-get install vsftpd
Skapa en ny vsftpd.confKod:sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.orginal
Klistra in:Kod:sudo nano /etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
pasv_min_port=63200
pasv_max_port=63204
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
guest_enable=YES
user_sub_token=$USER
local_root=/var/ftp/$USER
chroot_local_user=YES
hide_ids=YES
Skapa en folder för användaren:
Installera libpam-pwdfileKod:sudo mkdir /var/ftp sudo mkdir /var/ftp/<användaren>
Byt namn på /pam.d/vsftpdKod:sudo apt-get install libpam-pwdfile
Skapa en nyKod:sudo mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.orginal
Klistra nedanstående två raderKod:sudo nano /etc/pam.d/vsftpd
auth required pam_pwdfile.so pwdfile /etc/passwd_ftp
account required pam_permit.so
Skapa en tom fil och spara den
Gå till t.ex. till sidanKod:sudo nano /etc/passwd_ftp
http://www.engr.sjsu.edu/daluu/scripts/htpasswd.php?
och generera ett krypterat lösenord.
Kopiera den genererade strängen och klistra in i passwd_ftp
(Exempel northface:3$lkUZC.YzTao)
Starta om vsftpd
I exemplet har användarfoldrarna lagts i /var/ftp/. Det kan ändras efter önskemål. Man måste också justera behörigheterna på foldern för att kunna ladda upp filer i denna.Kod:sudo /etc/init.d/vsftpd restart
Glöm inte att öppna portarna 21 och 63200-63204 i router/brandvägg för inkommande trafik.Kod:sudo chmod 777 /var/ftp/<användaren>
För att köra krypterad trafik se avsnitt FTP-server med lokala användare under rubrik Krypterad trafik.
Make sure to use your head - you might need it!
Det är för närvarande 1 användare som tittar på det här ämnet. (0 medlemmar och 1 gäster)
Bokmärken