文章目錄
- 1) 重啟後永久性生效:
- 2) 即時生效,重啟後失效:
SElinux以及防火牆的關閉
關閉SELinux的方法:
修改/etc/selinux/config檔案中的SELINUX="" 為 disabled ,然後重啟。
如果不想重啟系統,使用命令setenforce 0
註:
setenforce 1 設定SELinux 成為enforcing模式
setenforce 0 設定SELinux 成為permissive模式
在lilo或者grub的啟動參數中增加:selinux=0,也可以關閉selinux
#---------------------------------------------------------------
查看selinux狀態:
/usr/bin/setstatus -v
如下:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: enforcing
Policy version: 21
Policy from config file: targeted
getenforce/setenforce查看和設定SELinux的當前工作模式。
Linux關閉防火牆
1) 重啟後永久性生效:
開啟: chkconfig iptables on
關閉: chkconfig iptables off
2) 即時生效,重啟後失效:
開啟: service iptables start
關閉: service iptables stop
如果是fedora 注意一下 firewalld 服務。 我之前就是nfs 掛載的時候老是提示 "no route to host". iptables和selinux都關了,還是不行,就是這個原因。
開啟:sudo service firewalld start
關閉:sudo service firewalld stop
需要說明的是對於Linux下的其它服務都可以用以上命令執行開啟和關閉操作。
在開啟了防火牆時,做如下設定,開啟相關連接埠,
修改/etc/sysconfig/iptables 檔案,添加以下內容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
或者:
/etc/init.d/iptables status 會得到一系列資訊,說明防火牆開著。
/etc/rc.d/init.d/iptables stop 關閉防火牆
建議的關閉防火牆命令是
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
註:
fedora下:
/etc/init.d/iptables stop
ubuntu下:
由於UBUNTU沒有相關的直接命令
請用如下命令
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
暫時開放所有連接埠
Ubuntu上沒有關閉iptables的命令