本文共 1381 字,大约阅读时间需要 4 分钟。
yum install -y vsftpd db4-utils
建立虚拟账号相关联的系统账号 useradd virftp -s /sbin/nologin 建立虚拟账户相关的文件 vim /etc/vsftpd/vsftpd_login //内容如下:test1123456test2abcdef建立虚拟账号相关的目录以及配置文件 mkdir /etc/vsftpd/vsftpd_user_confcd /etc/vsftpd/vsftpd_user_conf 创建和用户对应的配置文件vim test1 内容如下:local_root=/home/virftp/test1anonymous_enable=NOwrite_enable=YESlocal_umask=022anon_upload_enable=NOanon_mkdir_write_enable=NOidle_session_timeout=600data_connection_timeout=120max_clients=10mkdir /home/virftp/test1
修改权限: chown -R virftp:virftp /home/virftpvim /etc/pam.d/vsftpd 在最开头添加两行auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login //如果是64位系统,则改为/lib64/security/pam_userdb.soaccount sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login //如果是64位系统,则改为/lib64/security/pam_userdb.so再修改/etc/vsftpd.conf vim /etc/vsftpd/vsftpd.confanonymous_enable=YES改为anonymous_enable=NO
#anon_upload_enable=YES 改为 anon_upload_enable=NO#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NOchmod 600 /etc/vsftpd/vsftpd_login生成对应的库文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.dbmax_per_ip=5local_max_rate=50000再增加:1. chroot_local_user=YES2. guest_enable=YES3. guest_username=virftp4. virtual_use_local_privs=YES5. user_config_dir=/etc/vsftpd/vsftpd_user_conf
启动vsftpd服务/etc/init.d/vsftpd start
转载于:https://blog.51cto.com/amazing61/2063890