linux 15秒 搭建VSFTPD文件服务器
原创
©著作权归作者所有:来自51CTO博客作者gblfy的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
1. 在线安装
2. 创建用户
3. 限制用户活动范围
vim vsftpd.conf
打开102和104行注释
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
4. 添加用户管制
vim chroot_list
把新建的ftpuser添加进去
5. 关闭匿名访问
anonymous_enable=YES
修改为anonymous_enable=NO
6. 编辑一个安全文件
=enforcing修改为SELINUX=disable
#使配置生效
7. 重新启动vsftpd
8. 客户端测试
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
解决方案
vim /etc/vsftpd/vsftpd.conf
#添加一行配置
allow_writeable_chroot=YES
#重启vsftp
service
9. 本机测试
[root@localhost ~]# ftp 192.168.0.110
-bash: ftp: command not found
[root@localhost ~]#
解决方案:
10. 再次本机测试
[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 ~]#