文章目录

1. 在线安装
yum install
2. 创建用户
useradd ftpuser
passwd
3. 限制用户活动范围
vim vsftpd.conf
打开102和104行注释
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

linux 15秒 搭建VSFTPD文件服务器_解决方案

4. 添加用户管制
vim chroot_list
把新建的ftpuser添加进去
5. 关闭匿名访问
anonymous_enable=YES
修改为anonymous_enable=NO
6. 编辑一个安全文件
=enforcing修改为SELINUX=disable
#使配置生效
7. 重新启动vsftpd
service
8. 客户端测试

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

linux 15秒 搭建VSFTPD文件服务器_vim_02


解决方案

vim /etc/vsftpd/vsftpd.conf 
#添加一行配置
allow_writeable_chroot=YES
#重启vsftp
service

linux 15秒 搭建VSFTPD文件服务器_重新启动_03

9. 本机测试
[root@localhost ~]# ftp 192.168.0.110
-bash: ftp: command not found
[root@localhost ~]#

解决方案:

yum install ftp
10. 再次本机测试

linux 15秒 搭建VSFTPD文件服务器_重新启动_04

[root@localhost ~]# ftp 192.168.0.110
Connected to 192.168.0.110 (192.168.0.110).
220 (vsFTPd 3.0.2)
Name (192.168.0.110:root): ftpuser
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,0,110,78,56).
150 Here comes the directory listing.
drwxr-xr-x 2 1002 1002 6 Dec 26 10:44 2020-12-26
226 Directory send OK.
ftp> exit
221 Goodbye.
[root@localhost ~]#