Linux安全–存取控制機制(ACM)

來源:互聯網
上載者:User
1. 存取控制機制(ACM)

    ACM:即Access Control Mechanism

    ACM為系統管理員提供了一種控制哪些使用者、進程可以訪問不同的檔案、裝置和介面等的一種方式。當需要確保電腦系統或網路安全時,ACM是一個主要的考慮因素。

    ACM主要有以下6種方式:

    1) 自主存取控制:Discretionary Access Control (DAC)

    2) 存取控制清單:Access Control Lists (ACLs)

    3) 強制存取控制:Mandatory Access Control (MAC)

    4) 角色型存取控制:Role-based Access Control (RBAC)

    5) 多級安全:Multi-Level Security (MLS)

    6) 多類安全:Multi-Category Security (MCS)


1.1 自主存取控制(DAC)

      DAC為檔案系統中的對象(檔案、目錄、裝置等)定義基本的存取控制,即典型的檔案許可權和共用等。此訪問機制通常由對象的所有者來決定。


1.2 存取控制清單(ACL)

      ACL為一個subject(進程、使用者等)可訪問哪些object提供了進一步的控制。     

 1.3 強制存取控制(MAC)

       MAC是一種安全機制,此安全機制是限制了使用者(subject)對它自己所建立的對象所擁有的“控制層級”。與DAC不一樣,在DAC中,使用者對他們自己的object(檔案、目錄、裝置等)擁有完全的控制權;而在MAC中,對所有的檔案系統objects增加了額外的labels或categories。在subjects(使用者或進程)與objects互動之前,它們必須對這些categories或labels進行合適的訪問(即先要進行許可權判斷)。

       對訪問的控制徹底化,對所有的檔案、目錄、連接埠的訪問,都是基於策略設定的。這些策略是由管理員設定的、一般使用者是無權更改的。


1.4 角色型存取控制 (RBAC)

      RBAC是控制使用者訪問檔案系統objects的一種可先方法。它不是基於使用者權限進控制, 系統管理員基於商業功能需求建立對應的角色(Roles),這些角色對object有不同的類型和存取層級。
      與DAC和MAC系統相比,在DAC和MAC系統中,使用者基於它們自己和object的許可權來訪問objects;而在RBAC系統中,在使用者與objects(檔案、目錄、裝置等)互動之前,使用者必須是一個適當組的成員或角色。

      從系統管理員的角度看,RBAC更易於通過控制群組成員,從而控制哪些使用者可以訪問檔案系統的哪些部分。  

      對於使用者只賦予最小許可權。對於使用者來說,被劃分成一些role,即使是root使用者,你要是不在sysadm_r裡,也還是不能實行sysadm_t管理操作的。因為,哪些role可以執行哪些domain也是在策略裡設定的。role也是可以遷移的,但是只能按策略規定的遷移。 

1.5. 多級安全 (MLS)

       Multi-Level Security (MLS)是一個具體的強制存取控制安全方案。在此方案中,進程被叫做“Subjects”,檔案、目錄、通訊端和其它作業系統被動實體被叫做“Objects”。


1.6. 多類安全 (MCS)

     Multi-Category Security (MCS) 是一個增強SELinux,允許使用者標記檔案類別。在SELinux中,MCS是MLSand重用MLS架構的適配器。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.