SELinux是什麼?其主要工作模式都有哪些?
SELinux,全稱為Security Enhanced Linux,也就是安全強化的Linux,由美國國家安全域性(NSA)聯合其他安全機構(比如SCC公司)共同開發的,旨在增強傳統Linux作業系統的安全性,解決傳統Linux系統中自主訪問控制(DAC)系統中的各種許可權問題(如root許可權過高等)。
SELinux提供了3種工作模式:Disabled、Permissive和Enforcing,而每種模式都為Linux系統安全提供了不同的好處。
1、Disable工作模式(關閉模式)
在Disable模式中,SELinux被關閉,預設的DAC訪問控制方式被使用。對於那些不需要增強安全性的環境來說,該模式是非常有用的。
例如,若從你的角度看正在執行的應用程式工作正常,但是卻產生了大量的SELinux AVC拒絕訊息,最終可能會填滿日誌檔案,從而導致系統無法使用。在這種情況下,最直接的解決方法就是禁用SELinux,當然,你也可以在應用程式所訪問的檔案上設定正確的安全上下文。
需要注意的是,在禁用SELinux之前,需要考慮一下是否可能會在系統上再次使用SELinux,如果決定以後將其設定為Enforcing或 Permissive,那麼當下次重啟系統時,系統將會透過一個自動SELinux檔案重新程式標記。
關閉SELinux的方式也很簡單,只需編輯配置檔案/etc/selinux/config,並將文字中SELINUX=更改為SELINUX=disabled即可,重啟系統後,SELinux就被禁用了。
2、Permissive工作模式(寬容模式)
在Permissive模式中,SELinux被啟用,但安全策略規則並沒有被強制執行。當安全策略規則應該拒絕訪問時,訪問仍然被允許。然而,此時會向日志檔案傳送一條訊息,表示該訪問應該被拒絕。
某些情況下,可使用audit2allow命令來讀取SELinux稽核日誌並生成新的SELinux規則,從而有選擇性地允許被拒絕的行為,而這也是一種在不禁用SELinux的情況下,讓應用程式在Linux系統上工作的快速方法。
3、Enforcing工作模式(強制模式)
從此模式的名稱就可以看出,在Enforcing模式中,SELinux被啟動,並強制執行所有的安全策略規則。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2937410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux中selinux是什麼意思?SELinux的主要作用有哪些?Linux
- 海外SSL代理是什麼?都有哪些使用場景?
- Linux中opt是什麼意思?其主要作用是什麼?Linux
- 什麼是seLinux?Linux關閉seLinux有什麼影響?Linux
- 在Linux中,SELinux工作原理是什麼?如何啟用/禁用?Linux
- DDoS攻擊原理是什麼?防禦措施都有哪些呢?
- Linux常見目錄都有哪些?其用途是什麼?Linux
- 安全審計的目的是什麼?其型別都有哪些?型別
- 什麼是中介軟體?Linux常用中介軟體都有哪些?Linux
- 什麼是內容運營?日常涉及哪些工作?
- 什麼是模式? 什麼是框架?模式框架
- 什麼是程式語言?程式語言都有哪些?以及主要用途
- 什麼是模式模式
- 敏捷開發框架有哪些?都有什麼特點敏捷框架
- DNS伺服器是什麼?DNS伺服器的主要型別都有哪些?DNS伺服器型別
- 想入行IT網際網路公司都有哪些崗位?具體是什麼職責?
- 什麼是iAS 模式模式
- 交換機是什麼,它的工作原理是什麼
- Linux運維崗位有哪些?具體工作是什麼?Linux運維
- linux運維是做什麼工作的?有哪些崗位?Linux運維
- 網路安全主要工作崗位有哪些?職責是什麼?
- 三、什麼是好工作
- 什麼是工作流
- Linux系統中OSI模型是什麼,各層都有什麼?Linux模型
- ssl/tls是什麼?是怎麼工作的?TLS
- 申請英國公司需要什麼條件?都有哪些型別?型別
- 新媒體運營工作是什麼?崗位職責有哪些?
- 什麼是爬蟲?Python爬蟲工作需要掌握哪些技能?爬蟲Python
- 伺服器運維是什麼意思?日常工作包含哪些?伺服器運維
- Linux運維是做什麼工作?細分崗位有哪些?Linux運維
- 什麼是設計模式設計模式
- 什麼是SaaS模式CRM?模式
- Java是什麼? Java適用於什麼工作?Java
- 什麼是爬蟲?爬蟲的工作原理是什麼呢爬蟲
- 什麼是反向海外IP代理?其工作原理是什麼?
- 什麼是透明屏,其工作原理與優勢是什麼
- Java要學哪些IDE?這些IDE都有什麼功能?JavaIDE
- Linux運維崗位有哪些?具體工作內容是什麼?Linux運維