文章分类

相关文章

CentOS中安装vsftpd

分类:CentOS     发布:2018-09-27     来源:本站     浏览:62 次
1.检查vsftpd是否安装
vsftpd -v 或者 rpm -aq vsftpd

2.如果没有安装,就执行以下命令进行安装:
yum -y install vsftpd 

3.启动FTP服务
service vsftpd start

4.查看vsftpd服务状态
systemctl status vsftpd.service 
启动后,可以在服务器本地访问ftp://localhost,可浏览机器上的 /var/ftp目录了
但是,在服务器外面还是访问不到的。

5.修改vsftpd.conf文件,开启端口侦听
vi /etc/vsftpd/vsftpd.conf
把listen=NO,改为listen=YES,增加:listen_port=21
把listen_ipv6=YES,改为:listen_ipv6=NO
然后重启vsftpd

systemctl vsftpd restart

6.检查系统监听端口

netstat -nltp | grep 21

可以看到系统已经监听了21端口了。

7.添加防火墙规则

firewall-cmd --zone=public --add-port=20/tcp --permanent 

firewall-cmd --zone=public --add-port=20/udp --permanent 

firewall-cmd --zone=public --add-port=21/tcp --permanent 

firewall-cmd --zone=public --add-port=21/udp --permanent 

firewall-cmd --zone=public --add-service=ftp --permanent

貌似加了端口20和21允许访问tcp和udp无效,要允许ftp服务才行(上面红色命令)。

加完后,记得重启防火墙

firewall-cmd --reload

此时,访问 ftp://192.168.102.51 可浏览机器上的 /var/ftp目录了。

8.卸载

第1步:查找vsftpd
rpm -aq vsftpd
第2步:卸载vsftpd
语法:rpm -e [查找vsftpd的返回结果]
实例:rpm -e vsftpd-3.0.2-22.el7.x86_64

上一篇:Centos中firewall防火墙基本设置

下一篇:写给程序员的时间管理