搭建ftp服务器,设置不允许匿名用户登录,只允许本地用户登录,且将活动范围限制在其家目录
服务器端:
安装vsftpd yum install -y vsftpd
启动ftp服务 systemctl start vsftpd
修改配置文件 vim /etc/vsftpd/vsftpd.conf
不允许匿名用户登录 anonymous_enable=NO
只允许本地用户登录 local_enable=YES
将活动范围限制在其家目录
chroot_local_user=YES
chroot_list_enable=NO
重启ftp服务: systemctl restart vsftpd
关闭防火墙: systmctl stop firewalld
关闭SElinux: setenforce 0
新增用户ftp01: useradd ftp01
设置用户密码: echo ftp@01 |passwd –stdin ftp01
客户端
安装客户端工具lftp yum install lftp –y
登录后无法查看文件
需要在服务器配置文件/etc/vsftpd/vsftpd.conf中添加allow_writeable_chroot=YES并重启ftp服务,客户端可以浏览和下载文件了。并且不能切换到服务器其他目录。