首页 > 代码库 > VSFTP配置虚拟账户

VSFTP配置虚拟账户

将txt文本文件导为db数据文件:

db_load -T -t hash -f vuser.txt /etc/vsftpd/vuser_passwd.db





ftp认证文件设置(编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句):

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd

account required pam_userdb.so db=/etc/vsftpd/vuser_passwd




进行虚拟用户目录和权限设置:

local_root=/var/www/html

write_enable=YES

anon_umask=022

anon_world_readable_only=NO

anon_upload_enable=YES 

anon_mkdir_write_enable=YES

anon_other_write_enable=YES



设置selinux访问策略配置:

setsebool -P ftpd_disable_trans 1

setsebool -P allow_ftpd_full_access 1

setsebool -P allow_ftpd_use_cifs 1

setsebool -P allow_ftpd_use_nfs 1

setsebool -P ftp_home_dir 1

setsebool -P httpd_enable_ftp_server 1

setsebool -P tftp_anon_write 1


VSFTP配置虚拟账户