一. 设置用户访问FTP的权限
为了安全起见,在搭建FTP服务器的时候会限制用户的登录,那些用户我让他访问,那些不让访问,FTP服务器提供了两个配置文件:
/etc/vsftpd/user_list // 许可哪些用户可以访问
/etc/vsftpd/ftpusers // 不允许哪些用户访问
我这里创建了三个用户用于测试
[root@localhost vsftpd]# useradd ftptest
[root@localhost vsftpd]# useradd ftpuser
[root@localhost vsftpd]# useradd ftpname
首先我们测试许可ftptest用户
登录的时候出现一个问题:
[root@localhost ~]# ftp 192.168.219.129
ftp connect 没有主机的路由
>ftp
访问被拒绝了,首先想到是防火墙(iptables)的原因,在FTP服务器上查看防火墙状态发现防火墙是开的,停了再次连FTP就没问题了
[root@localhost vsftpd]# firewall-cmd --state
running
[root@localhost vsftpd]# systemctl stop firewalld.service
[root@localhost vsftpd]# firewall-cmd --state
not running
在没有许可ftptest用户前连接被拒绝了
[root@localhost ~]# ftp 192.168.219