centos7安装 ftp 组件与开放防火墙端口命令

Linux 安装 ftp 组件

安装完后,有/etc/vsftpd/vsftpd.conf 文件,是 vsftp 的配置文件。

1、执行 yum -y install vsftpd

 

2、 添加一个 ftp 用户 此用户就是用来登录 ftp 服务器用的。

执行 useradd ftpuser 这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默 认的路径为 /home/ftpuser.

3 、给 ftp 用户添加密码。 执行 passwd ftpuser 输入两次密码后修改密码。 我这里设置的密码是 123456

4、 防火墙开启 21 端口并启动 执行下面两句:

centos7中的防火墙改成了firewall,使用iptables(iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT)无作用,正确开放端口的方法如下:

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

返回success为成功

命令含义: 

--zone #作用域 

--add-port=21/tcp #添加端口,格式为:端口/通讯协议 

--permanent #永久生效

重启防火墙:

systemctl restart firewalld.service 

关闭防火墙:

systemctl stop firewalld.service 

 

开启vsftpd服务:

systemctl start vsftpd

停止vsftpd服务:

systemctl stop vsftpd

查看vsftpd服务:

systectl status vsftpd

禁用vsftpd服务:

systemctl disable vsftpd

开机自动启动vsftpd服务:

systemctl enable vsftpd

 

 

 

5、开启内部发送端口firewall-cmd --zone=public --add-port=5555-6666/tcp --permanent

--配置端口号 vi /etc/vsftpd/vsftpd.conf

6、 关闭 selinux

  执行 vi /etc/selinux/config 编辑,

  修改成 selinux=disabled

  执行 setenforce 0 使修改马上生效

 

7. FileZilla 的主动、被动模式修改:

测试发送一个文件,看是否成功

posted @ 2019-01-04 11:14  蔓延者  阅读(7483)  评论(1编辑  收藏  举报