Kod: Markera allt
sudo apt-get install vsftpd
Kod: Markera allt
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orginal
Kod: Markera allt
gksudo gedit /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=50505
pasv_max_port=50510
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:
Kod: Markera allt
sudo mkdir /var/ftp
Kod: Markera allt
sudo mkdir /var/ftp/<användaren>
Kod: Markera allt
sudo apt-get install libpam-pwdfile
Kod: Markera allt
sudo cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.orginal
Kod: Markera allt
gksudo gedit /etc/pam.d/vsftpd
auth required pam_pwdfile.so pwdfile /etc/passwd_ftp
account required pam_permit.so
Skapa en tom fil
Kod: Markera allt
sudo cat /dev/null > /etc/passwd_ftp
http://www.engr.sjsu.edu/daluu/scripts/htpasswd.php?
och generera ett krypterat lösenord.
Öppna den tomma filen:
Kod: Markera allt
gksudo gedit /etc/passwd_ftp
<användare>:<det krypterade lösenordet>
Starta om vsftpd
Kod: Markera allt
sudo /etc/init.d/vsftpd restart
Kod: Markera allt
sudo chmod 777 /var/ftp/<användaren>