You are not logged in.

#1 2014-05-02 14:29:33

developej
Member
Registered: 2011-10-02
Posts: 68

[SOLVED] vsFTP and virtual users

EDIT: One should really install pam_pwdfile if he wants this to work smile (it's also in the wiki, but I'm blind)

Hey,

I'm trying to set up vsFTP with virtual users on my machine. Here is what I did:

# pacman -S vsftpd
# mkdir /etc/vsftpd
# htpasswd -cd /etc/vsftpd/.passwd ftpguest
*password*
# vi /etc/pam.d/vsftpd
auth required pam_pwdfile.so pwdfile /etc/vsftpd/.passwd
account required pam_permit.so
# useradd -d /storage/ftp virtual
# chown virtual:virtual /storage/ftp

My /etc/vsftpd.conf:

anonymous_enable=NO
pam_service_name=vsftpd
hide_ids=YES
local_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
local_root=/storage/ftp/$USER
user_sub_token=$USER
guest_enable=YES
guest_username=virtual
virtual_use_local_privs=YES
listen=YES
# mkdir /storage/ftp/ftpguest
# chown virtual:virtual /storage/ftp/ftpguest
# systemctl start vsftpd.service

Then I point my browser to ftp://myip and I get a prompt for username and password, but the problem is that the user I created (ftpguest) can't log in. What am I missing?

Thanks

Last edited by developej (2014-05-10 20:38:59)

Offline

Board footer

Powered by FluxBB