vsftpd and virtual users
After following the how-to at www,markus-welsch.de for configuring vsftpd to use virtual users I get the following error from any client trying to connect.
220 (vsFTPd 1.2.0)
Name (attendance.its.swt.edu:none): course1
331 Please specify the password.
Password:
500 OOPS: missing value in config file for:
Login failed.
421 Service not available, remote server has closed connection
Here is /etc/vsftpd/vsftpd.conf:
# =========================================================================
# base configuration
# -------------------------------------------------------------------------
anon_world_readable_only=NO
anonymous_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=ftp
hide_ids=YES
listen=YES
local_enable=YES
max_clients=100
max_per_ip=1
nopriv_user=ftp
pasv_max_port=65535
pasv_min_port=64000
session_support=NO
use_localtime=YES
user_config_dir=/etc/vsftpd/users
userlist_enable=YES
userlist_file=/etc/vsftpd/denied_users
xferlog_enable=YES
log_ftp_protocol=YES
pam_service_name=vsftpd
# -------------------------------------------------------------------------
# =========================================================================
# ftp settings
# -------------------------------------------------------------------------
anon_umask=0027
async_abor_enable=YES
connect_from_port_20=YES
dirlist_enable=NO
download_enable=NO
# =========================================================================
Here is /etc/pam.d/vsftpd:
#%PAM-1.0
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/accounts debug
account required /lib/security/pam_userdb.so db=/etc/vsftpd/accounts debug
Here is /etc/vsftpd/users/course1:
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_upload_enable=YES
dirlist_enable=YES
download_enable=YES
local_root=/var/www/html/course1
write_enable=YES
The accounts.db file is in /etc/vsftpd. Im using Fedora Core1 and Berkeley DB 4.1.25 (included with Fedora). Any help or suggestions would be appreciated.
|