win10访问ftp文件夹错误 ftp无法访问此文件夹

一、控制用户对FTP的访问
[root@asan ~]# cd /etc/vsftpd/
[root@asan vsftpd]# ls
chroot_list ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh

win10访问ftp文件夹错误 ftp无法访问此文件夹

文章插图
文件ftpusers 、user_list与控制用户访问FTP服务器有关
[root@asan vsftpd]# cat vsftpd.conf
userlist_enable=YES #使用user_list文件 , 该文件位于/etc/vsftpd/目录 , 该文件默认已存在 , 只需要将不能登录的用户加入到该文件中即可 , 不在user_list文件中的用户允许登录
win10访问ftp文件夹错误 ftp无法访问此文件夹

文章插图
设置用户user3不能访问FTP服务
[root@asan vsftpd]# vim user_list
win10访问ftp文件夹错误 ftp无法访问此文件夹

文章插图
tcp_wrappers=YES #允许使用tcp_wrappers
该配置设置vsftpd服务器是否与tcp_wrapper相结合 , 进行主机的访问控制 , 默认为YES 。vsftpd服务器会检查/etc/hosts.allow和/etc/hosts.deny中的设置 , 以决定请求连接的主机是否允许访问该FTP服务器 。
win10访问ftp文件夹错误 ftp无法访问此文件夹

文章插图
/etc/hosts.allow #允许访问服务的主机
/etc/hosts.deny #禁止访问服务的主机
[root@asan vsftpd]# vim /etc/hosts.deny
win10访问ftp文件夹错误 ftp无法访问此文件夹

文章插图
win10访问ftp文件夹错误 ftp无法访问此文件夹

文章插图
win10访问ftp文件夹错误 ftp无法访问此文件夹

文章插图
【win10访问ftp文件夹错误 ftp无法访问此文件夹】访问成功
tcp_wrappers会首先检查hosts.allow文件;
如果在该文件中被允许 , 即允许访问 , 不会再检查hosts.deny;
如果在该文件中没有相匹配的规则 , 则会检查hosts.deny文件;
如果在hosts.deny中被拒绝 , 则拒绝该主机的访问;
如果hsots.deay文件中也没有相匹配的规则 , 会允许该主机访问 。

    推荐阅读