Linux下開啟SELinux后ssh不能正常啟動原因


查看/var/log/secure檔案后發現端口綁定失敗,測試后發現ssh只能綁定到22號端口,否則會被SELinux拒絕,使服務完全不能啟動。

解決方法:
[root@RayServer ~]# vim /etc/ssh/sshd_config
找到port項,設置端口為22

再讓防火牆放行該端口
[root@RayServer ~]# vim /etc/sysconfig/iptables
在適當位置添加該行即可
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

最后重啟ssh服務即可
/etc/init.d/sshd restart
檢查SELinux服務狀態

    通過管理終端登錄Linux實例,執行如下命令,查看當前SELinux服務狀態。

    /usr/sbin/sestatus -v

    系統顯示類似如下。

    SELinux status:       enabled

        提示:如果SELinux status參數是enabled即處於開啟狀態,是disabled即處於關閉狀態。

臨時關閉SELinux服務

登錄Linux實例,執行如下命令,臨時關閉SELinux。

    提示:臨時修改SELinux服務狀態,屬於實時生效無需重啟系統或實例。

setenforce 0

永久關閉SELinux服務

登錄Linux實例,執行如下命令,永久關閉SELinux服務。

    提示:永久性修改SELinux服務狀態,需重啟系統或實例方可生效。

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

    提示:此命令只適用當前SELinux服務為enforcing狀態時使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM