1 相关文件说明
/etc/vsftpd/vsftpd.conf      VSFTP服务的主配置文件
/etc/vsftpd.user_list         根据主配置文件中userlist_deny的设定,进行访问控制功能
1>设置禁止登录的用户账号
        Userlist_enable=yes
Userlist_deny=yes
2>设置只允许登录的用户账号
Userlist_enable=yes
Userlist_deny=no
/etc/vsftpd.ftpusers         保存不允许进行FTP登录的本地用户账号
/etc/rc.d/init.d/vsftpd        FTP 服务的启动脚本
 
2 当用户匿名登录FTP服务器时,将进入/var/ftp目录,并且将该目录作为根目录,即匿名用户不能离开该目录,只能进入该目录的子目录.匿名用户登录可使用ftp anonymous作为FTP 登录的用户名,用户的E-mail地址作为登录口令.设置匿名用户访问时,只要安装好软件包好,启动服务后即可.
3 虚拟用户的配置
步骤
1 建立虚拟用户的口令库文件
口令库文件中,奇数行设置虚拟用户的用户名,偶数行设置用户的口令.
vsFTP服务器虚拟用户的配置_第1张图片
 
2 生成VSFTP的认证文件
Db_load  -T  -t  hash  -f  logins.txt    /etc/vsftpd/vsftpd_login.db
3 建立虚拟用户所需的PAM配置文件
vsFTP服务器虚拟用户的配置_第2张图片
 
 
 
 
 
 
4 建立虚拟用户及所要访问的目录并设置相应的权限
Useradd  -d /home/ftpsite   virtual
Chmod  700 /home/ftpsite
5 设置vsftpd.conf配置文件
Vi  /etc/vsftpd/vsftpd.conf
 
vsFTP服务器虚拟用户的配置_第3张图片