关闭selinux和iptables
yum -y install pam* yum -y install db4* yum -y install vsftpd* 创建虚拟用户文件:touch /etc/vsftpd/vir_user
1. 创建virtusers,格式如下: femart2011 4yR3WnoluSFTCB 2. 生成数据库: db_load -T -t hash -f /etc/vsftpd/vir_user /etc/vsftpd/vir_user.db 3. 设置数据库文件的访问权限: chmod 600 /etc/vsftpd/vir_user.db chmod 600 /etc/vsftpd/vir_user 4. 修改/etc/pam.d/vsftpd内容: echo "auth required pam_userdb.so db=/etc/vsftpd/vir_user" > /etc/pam.d/vsftpd echo "account required pam_userdb.so db=/etc/vsftpd/vir_user" >> /etc/pam.d/vsftpd 5. 修改/etc/vsftpd/vsftpd.conf的内容 #主配置文件 touch /var/log/vsftpd.log mkdir -p /etc/vsftpd/vconf vim /etc/vsftpd/vsftpd.conf listen=YES listen_port=60017 anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=NO xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES nopriv_user=www async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to FTP servers chroot_local_user=YES pam_service_name=vsftpd guest_enable=YES guest_username=www virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/vconf 6. 创建用户的配置文件 #用户配置文件的名字要和创建的“虚拟用户”名字对应 touch /etc/vsftpd/vconf/femart2011 vim /etc/vsftpd/vconf/femart2011 local_root=/data/httpd/b2c anonymous_enable=NO write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO idle_session_timeout=600 data_connection_timeout=120 max_clients=10 max_per_ip=5 local_max_rate=50000 chown -R www:www /data/httpd/b2c 7、如要创建多个虚拟目录和帐号,需重复操作1、2、3、4、6
转载于:https://blog.51cto.com/2526575/664589