FTP服务配置问题及解决方案html
使用被动模式,设置云主机IP为被动模式数据传输地址:在配置文件内添加linux
pasv_enable=YES数据库
pasv_promiscuous=YES网站
pasv_address=云主机IPui
配置虚拟用户,访问FTP服务:具体配置<vsftpd虚拟用户配置> ---> #网站连接#htm
全部建立文件均按题目要求建立,如下所引用的文件建立要求为2018国赛B卷ftp配置要求get
一、建立用户列表文件,内容为用户登陆名和密码hash
#/etc/vsftpd/vlogin.list#it
二、使用 db_load -T -t hash -f 命令,将用户列表文件转换为.db的用户数据库文件登录
#/etc/vsftpd/vlogin.list --> /etc/vsftpd/vlogin.db#
三、建立.vu的pam配置文件
#/etc/pam.d/vsftpd.vu# ;
编辑添加
auth required pam_userdb.so db=/etc/vsftpd/vlogin
account required pam_userdb.so db=/etc/vsftpd/vlogin
四、建立用户配置目录 #/etc/vsftpd/user_conf#
五、在用户配置目录下以用户名建立配置文件,并编辑配置文件添加用户权限
六、建立宿主用户
#useradd -d /data/ftp_data -s /sbin/nologin virtual#
#chown virtual:virtual /data/ftp_data/#
#chmod 777 /data/ftp_data#
七、编辑vsftpd服务主配置文件,添加、更改配置
pam_service_name=vsftpd.vu
guest_enable=YES
guest_username=virtual
user_config_dir=/etc/vsftpd/user_conf
allow_writeable_chroot=YES