1. 安装相关软件 #rpm -ivh vsftpd-1.1.3-8.i386.rpm 2. 修改/etc/vsftpd/vsftpd.conf文件 #vi /etc/vsftpd/vsftpd.conf 修改内容如下: anonymous_enable=no local_enable=yes guest_enable=yes guest_username=guest write_enable=yes chroot_local_user=yes pam_service_name=ftp idle_session_timeout=600 data_connection_timeout=200 accept_timeout=100 connect_timeout=30 local_max_rate=20000 pasv_min_port=5000 pasv_max_port=6000 listen=yes listen_address=192.168.5.1 listen_port=21 3. 建立相关用户 #useradd guest #passwd guest #chmod 1777 /home/guest //建立虚拟用户所对应的本地用户 #vi /etc/vsftpd/vlogin.txt //建立虚拟用户文件 添加如下内容: vftp1 (用户名) ftp1passwd (密 码) vftp2 ftp2passwd #db_load -T -t hash -f /etc/vsftpd/vlogin.txt /etc/vsftpd/vlogin.db //生成口令库文件,运行db_load之前先安装db4-utils的RPM包 #chmod 600 /etc/vsftpd/vlogin.db //修改口令库文件的权限 4. 设置PAM验证 #cp /etc/pam.d/vsftpd /etc/pam.d/ftp #vi /etc/pam.d/ftp 添加如下内容: auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vlogin account required /lib/security/pam_userdb.so db=/etc/vsftpd/vlogin 5. 设置主机访问控制 #vi /etc/hosts.allow 添加如下内容: vsftpd:192.168.5.0/24:ALLOW 6. 启动服务 #service vsftpd start |