1、安装
因为不少时候都是在没有网络的状况下安装,因此下载rpm包来安装,我这里环境以下:
系统:redhat enterprise 6.5
vsftpd安装包:vsftpd-3.0.2-21.el7.x86_64.rpmhtml
一、安装linux
rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpm
二、测试是否安装成功安全
[root@localhost ~]# service vsftpd start 为 vsftpd 启动 vsftpd:[肯定]
2、配置网络
[root@localhost ~]#cd /etc/vsftpd
备份: cp vsftpd.conf vsftpd.conf_bak
编辑: vi vsftpd.conftcp
一、关闭匿名登陆
关闭匿名登陆可加强安全性,防止×××轻易占领你的电脑
anonymous_enable=NOide
二、锁定根目录
锁定根目录一样提升安全性,防止用户访问到本不在FTP范围内的文件,同时,相似光闸服务等业务都须要锁定根目录才能运行。
chroot_local_user = YES测试
`vi /etc/vsftpd/chroot_list `` 在文件内加入能够访问的用户,每一个用户名一行 三、端口控制 先查看iptables设置 iptables -nL 将21号端口插入到INPUT的ACCEPT中 iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT ## rulenum为5 ,在INPUT中REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited以前 插入到INPUT的ACCEPT后查看 #iptables -nL --line-numbers 四、添加用户 useradd -d /home/ftp -s /sbin/nologin ftp passwd ftp 输入用户密码 再次输入密码 从新启动 service vsftpd stop service vsftpd start 五、selinux的相关设置项 #setsebool -P ftp_home_dir 1 #setsebool -P allow_ftpd_full_access 1 六、关闭防火墙 永久性生效 开启:chkconfig iptables on 关闭:chkconfig iptables off 即时生效,重启后失效 开启:service iptables start 关闭:service iptables stop 七、设置自启动 [root@localhost /]# chkconfig --list|grep vsftpd vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 上面显示vsftpd 在linux任何工做等级下都没有自启动 [root@localhost /]# chkconfig vsftpd on 上面这条命令设置vsftpd自启动 [root@localhost /]# chkconfig --list|grep vsftpd vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off 上面显示代表vsftpd在Linux工做2,3,4,5等级下都会自启动服务。 3、用命令行测试
ftp <ip> <端口>
ftp> get test.html a.html(回车)
ftp> dir (回车)
ftp> bye(回车) 退出 ftp 模式命令行