在 CentOS 7 iptable 防火墙已经被 firewall替代

1、暂时开放FTP服务

firewall-cmd --add-service=ftp

2、永久开放FTP服务

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

3、永久关闭FTP服务

firewall-cmd --remove-service=ftp --permanent

4、让设定生效 重启restart(stop start)防火墙

systemctl restart firewalld

5、暂时 开放3306端口

firewall-cmd --add-port=3306/tcp

6、永久开放3306 加 --permanent

 firewall-cmd --add-port=3306/tcp --permanent #加--permanent 表示永久开放

7、检查设定是否生效

iptables -L -n | grep 21

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:21 ctstate NEW

8、检查防火墙状态

firewall-cmd --state #runing not run firewall和-cmd之间不能有空格

9、查询服务的启动状态 (ftp ssh samba http)

firewall-cmd --query-service ftp  #yes开启  no关闭

firewall-cmd --query-service ssh

10、列出防火墙全部的启用

firewall-cmd --list-all

11、apche服务

systemctl start httpd.service        //启动,不加 .server也可以
systemctl restart httpd.service    //停止
systemctl status httpd.service    //查看状态
systemctl restart httpd.service   //重启
systemctl enable httpd.service   //开机启动

12、查看软件是否安装

查看是否已经安装vsftpd

rpm -qa | grep vsftpd

想用root账户管理FTP 把下列两个文件中的root注释掉
/etc/vsfptd/user_list     /etc/vsftp/ftpusers
http://roclinux.cn/?p=2264
setenforce 0 可以临时关闭selinux
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。
使用命令
getsebool ftpd_disable_trans
可以查看当前的状态如果不是on
那么是输入命令
setsebool ftpd_disable_trans 1
当然也可以加入-P参数 以便不需要每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
同理 如果smb服务也遇到相同的问题 ,也可以这么做。
setsebool -P samba_enable_home_dirs=1
selinux的问题也可以使用 管理工具中的 selinux management 来调整相关设置
ubuntu
启动apache服务
/etc/init.d/apache2 start #restart stop
ssh
/etc/init.d/ssh start #restart stop
http://blog.csdn.net/xiaoxinyu316/article/details/42046595

转载于:https://www.cnblogs.com/xiaoshi657/p/5479244.html

CentOS 7中防火墙 firewall-cmd命令相关推荐

  1. linux中cooy命令_Linux:CentOS 7中常用的基础命令

    对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...

  2. Linux:CentOS 7中常用的基础命令

    对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...

  3. C++程序中如何执行cmd命令

    C++程序中如何执行cmd命令 system(const char* _Command) system(const char* _Command) 使用system()函数即可,里面的参数就是cmd命 ...

  4. Winform中实现执行cmd命令的工具类

    场景 Winform中执行cmd命令的工具类,比如调用某些exe,类似mysqldump.exe这样类似的命令. 新建工具类CmdHelper using System; using System.C ...

  5. java调用exe_Windows系统中Java调用cmd命令及执行exe程序的方法

    Java调用cmd命令,并输出显示信息: package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.Input ...

  6. Windows学习总结(10)——Windows系统中常用的CMD命令详解

    1.ping命令 ping是电脑网络故障诊断中的常用的命令,它的作用是用来检查网络是否通畅或者网络连接速度.我们来看一下PING命令的具体表述. 日常的诊断过程中我们最常用到的就是诊断连接是否通畅.

  7. 防火墙(firewall)相关命令

    记录下防火墙相关的常用命令. 1.查看防火墙状态 systemctl status firewalld 如下图所示说明正常运行.  2.开启/关闭防火墙 #开启防火墙 systemctl start ...

  8. python命令窗口在哪里_详解如何在cmd命令窗口中搭建简单的python开发环境

    详解如何在cmd命令窗口中搭建简单的python开发环境 1.快捷键win+r输入cmd回车调出cmd界面,在命令行输入python回车,显示python命令无法识别 2.登陆python官网http ...

  9. centos7中防火墙设置

    防火墙官方文档介绍地址: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_ ...

最新文章

  1. Less学习笔记 -- Mixins(混合)一
  2. 【opencv系列02】OpenCV4.X图像读取与显示
  3. 架构师成长之路:如何提升技术掌控力?
  4. Vue属性篇_侦听器watch
  5. 字体单独设置样式_Glyphs 官方教程 | 字体命名
  6. 学生管理系统--golang--简单版本---开发框架
  7. exposed beyond app through Intent.getData()
  8. D3D9学习笔记之初始化Derect3D
  9. python热度评价指标_文本相似性热度统计方案(python版)
  10. BC1.2快充协议介绍
  11. 介绍一个查看TCP连接的工具TCPView
  12. position:absolute详解
  13. 异常处理 --- 一些垂死挣扎的代码
  14. [小笑话]林蛋大与楚中天
  15. 黑科技又来了!这个项目用机器学习让你在摄像头中隐形
  16. 再见了,我的散装研发管理平台;再见了,4台ECS!
  17. 关于Grafana监控大屏不兼容浏览器的小结
  18. 根号3如何输入计算机当中,请教一下:如何在电脑上输入数学符号“根号”?并在根号下输入数字?...
  19. java显示每年天数_关于日历:Java计算一年中的天数
  20. ROC曲线(精简、快速了解版)

热门文章

  1. arpspoof渗透工具使用方法详解+实战
  2. ubuntu 18.04 设置中文输入法
  3. python笔记03_IO编程
  4. java多线程的基本实现方式与示例
  5. mysql+win10+64位安装步骤_win10 安装 mysql解压版安装步骤
  6. 2020运动相机推荐_2020年优秀户外运动相机推荐
  7. python里的英文歌叫什么_一首英文歌名最后是onshould
  8. dajngo3新建app,并且访问
  9. excel常用函数公式及技巧_Excel统计类函数公式应用技巧解读,绝对的硬核干货!...
  10. 直接访问 可以拿到cookie 本地起的服务拿不到 cookie_微服务下的分布式session管理...