CentOS 7中搭建FTP文件共享服务器的完整步骤
要求:设置不允许匿名用户登录,只允许本地用户登录,且将活动范围限制在其家目录。
系统环境:
服务器:172.20.26.167-CentOS7.6
客户端:172.20.26.24-CentOS7.6
1、在服务器:172.20.26.167上
[root@localhost ~]# yum install vsftpd –y
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# netstat –nltp #查看21端口
2、在172.20.26.24客户端机器上
[root@localhost ~]# yum install ftp ltfp –y
安装完成后即可访问ftp 172.20.26.167
[root@bogon ~]# lftp 172.20.26.167
3、在服务器上设置不允许匿名用户登录,只允许本地用户登录
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
wq保存,重启服务
[root@localhost ~]# systemctl restart vsftpd
匿名用户已无法连接访问
使用lutixia本地用户可以访问
[root@bogon ~]# lftp lutixia@172.20.26.167
4、将活动范围限制在其家目录
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
chroot_local_user=YES #表示设置本地所有用户都不能允许进行目录切换
chroot_list_enable=NO #表示无一例外全部禁止切换目录,如为YES则需设置放行列表
allow_writeable_chroot=YES #表示允许可写
[root@localhost ~]# systemctl restart vsftpd