国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

6.6.6、查看 SELinux 安全上下文

這篇具有很好參考價(jià)值的文章主要介紹了6.6.6、查看 SELinux 安全上下文。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

關(guān)注公眾號(hào) “融碼一生”,領(lǐng)取全套 PDF / 電子書(shū)

  • SELinux 管理過(guò)程中,進(jìn)程是否可以正確地訪問(wèn)文件資源取決于它們的安全上下文。進(jìn)程和文件都有自己的安全上下文,SELinux 會(huì)為進(jìn)程和文件添加安全信息標(biāo)簽(比如 SELinux 用戶、角色、類型、類別等),當(dāng)運(yùn)行 SELinux 后所有這些信息都將作為訪問(wèn)控制的依據(jù)。
  • 查看文件和目錄的安全上下文:
# jy: 使用選項(xiàng) -Z 查看文件和目錄的安全上下文
ls -Z
:<<!
-rw-------.root root system_u:object_r:admin_home_t:s0 anaconda-ks.cfg
-rw-r--r--.root root system_u:object_r:admin_home_t:s0 install.log
-rw-r--r--.root root system_u:object_r:admin_home_t:s0 install.log.syslog
!
  • 查看目錄的安全上下文需添加-d選項(xiàng)(代表目錄本身,而非目錄下的子文件):
ls -Zd /var/www/html/
:<<!
drwxr-xr-x.root root system_u:object_r:httpd_sys_content_t:s0 /var/www/html/
!
  • 查看進(jìn)程的安全上下文:
# 啟動(dòng) apache 服務(wù)
service httpd start

ps auxZ | grep httpd
:<<!
unconfined_u:system_r:httpd_t:s0 root 25620 0.0 0.5 11188 3304 ? Ss
03:44 0:02 /usr/sbin/httpd
…省略部分輸出…
!
  • 只要進(jìn)程和文件的安全上下文匹配,該進(jìn)程就可以訪問(wèn)該文件資源。
  • 安全上下文使用:分隔為 4 個(gè)字段,其實(shí)共有 5 個(gè)字段,最后一個(gè)“類別”字段是可選的:
#身份字段:角色:類型:靈敏度:[類別]
system_u:object_r:httpd_sys_content_t:s0:[類別]
  • 以下對(duì)這 5 個(gè)字段的作用進(jìn)行說(shuō)明。

1、身份字段(user)

  • 用于標(biāo)識(shí)該數(shù)據(jù)被哪個(gè)身份所擁有,相當(dāng)于權(quán)限中的用戶身份。這個(gè)字段并沒(méi)有特別的作用。常見(jiàn)的身份類型有 3 種:
    • root:表示安全上下文的身份是 root
    • system_u:表示系統(tǒng)用戶身份,其中_u代表 user
    • user_u:表示與一般用戶賬號(hào)相關(guān)的身份,其中_u代表 user
  • user 字段只用于標(biāo)識(shí)數(shù)據(jù)或進(jìn)程被哪個(gè)身份所擁有,一般系統(tǒng)數(shù)據(jù)的 user 字段是system_u,而用戶數(shù)據(jù)的 user 字段是user_u。
  • SELinux 中到底可以識(shí)別多少用戶身份字段?可以使用 seinfo 命令查詢(SELinux 的相關(guān)命令一般都以se開(kāi)頭):
    • seinfo [選項(xiàng)]
      • 選項(xiàng):
        • -u: 列出 SELinux 中所有的身份(user)
        • -r: 列出 SELinux 中所有的角色(role)
        • -t: 列出 SELinux 中所有的類型(type)
        • -b: 列出所有的布爾值(也就是策略中的具體規(guī)則名稱)
        • -x: 顯示更多的信息
  • SELinux 中能夠識(shí)別的 user 身份共有 9 種:
seinfo -u
:<<!
Users:9
sysadm_u
system_u
xguest_u
root
guest_u
staff_u
user_u
unconfined_u
git_shell_u
!

2、角色(role)

  • 主要用來(lái)表示此數(shù)據(jù)是進(jìn)程還是文件或目錄。該字段在實(shí)際使用中也不需要修改。
  • 常見(jiàn)的角色有(_r代表 role):
    • object_r:代表該數(shù)據(jù)是文件或目錄
    • system_r:代表該數(shù)據(jù)是進(jìn)程
  • 使用 seinfo 命令也可以查詢 SELinux 中的角色:
seinfo -r
:<<!
Roles:12
guest_r
staff_r
user_r
git_shell_r
logadm_r
object_r
sysadm_r
system_r
webadm_r
xguest_r
nx_server_r
unconfined_r
!

3、類型(type)

  • 類型字段是安全上下文中最重要的字段,進(jìn)程是否可以訪問(wèn)文件主要就看進(jìn)程的安全上下文類型字段是否和文件的安全上下文類型字段相匹配,如果匹配則可以訪問(wèn)。
  • 注意:類型字段在文件或目錄的安全上下文中被稱作類型(type),但在進(jìn)程的安全上下文中被稱作域(domain)。即:在主體(Subject)的安全上下文中這個(gè)字段被稱為域;在目標(biāo)(Object)的安全上下文中這個(gè)字段被稱為類型。域和類型需要匹配(進(jìn)程的類型要和文件的類型相匹配)才能正確訪問(wèn)。
  • SELinux 中有多少類型也是通過(guò) seinfo 命令查詢:
seinfo -t | more
:<<!
Types:3488
#共有3488個(gè)類型
bluetooth_conf_t
cmirrord_exec_t
foghorn_exec_t
jacorb_port_t
sosreport_t
etc_runtime_t
…省略部分輸出…
!
  • 已知 apache 進(jìn)程可以訪問(wèn)/var/www/html/(此目錄為 RPM 包安裝的 apache 的默認(rèn)網(wǎng)頁(yè)主目錄)目錄中的網(wǎng)頁(yè)文件,所以 apache 進(jìn)程的域和/var/www/html/目錄的類型是匹配的,我們查詢一下:
ps auxZ | grep httpd
:<<!
unconfined_u:system_r:httpd_t:s0 root 25620 0.0 0.5 11188 3304 ? Ss
03:44 0:02 /usr/sbin/httpd
#apache進(jìn)程的域是httpd_t
!

[root@localhost ~]# ls -dZ /var/www/html/
drwxr-xr-x.root root system_u:object_r:httpd_sys_content_t:s0 /var/www/html/
#/var/www/html/目錄的類型是httpd_sys_content_t
  • apache 進(jìn)程的域是httpd_t/var/www/html/目錄的類型是httpd_sys_content_t,這個(gè)主體的安全上下文類型經(jīng)過(guò)策略規(guī)則的比對(duì),是和目標(biāo)的安全上下文類型匹配的,所以 apache 進(jìn)程可以訪問(wèn)/var/www/html/目錄。
  • 在 SELinux 中最常遇到的問(wèn)題就是進(jìn)程的域和文件的類型不匹配,所以一定要掌握如何修改類型字段。

4、靈敏度

  • 靈敏度一般用 s0、s1、s2 來(lái)命名,數(shù)字代表靈敏度的分級(jí)。數(shù)值越大代表靈敏度越高。

5、類別

  • 類別字段不是必須有的,所以使用lsps命令查詢時(shí)并沒(méi)有看到類別字段。
  • 可以通過(guò) seinfo 命令來(lái)查詢:
# 查詢所有的user字段,并查看詳細(xì)信息
seinfo -u -x
:<<!
system_u
#user字段名
default level:s0
#默認(rèn)靈敏度
range:s0 - s0:c0.c1023
#靈敏度可以識(shí)別的類別
roles:
#該user能夠匹配的role(角色)
object_r
system_r
unconfined_r
!

關(guān)注公眾號(hào) “融碼一生”,領(lǐng)取全套 PDF / 電子書(shū)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-860820.html

到了這里,關(guān)于6.6.6、查看 SELinux 安全上下文的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 從零開(kāi)始理解Linux中斷架構(gòu)(7)--- Linux執(zhí)行上下文之中斷上下文

    從零開(kāi)始理解Linux中斷架構(gòu)(7)--- Linux執(zhí)行上下文之中斷上下文

    ????????當(dāng)前運(yùn)行的loop是一條執(zhí)行流,中斷程序運(yùn)行開(kāi)啟了另外一條執(zhí)行流,從上一節(jié)得知這是三種跳轉(zhuǎn)的第三類,這個(gè)是一個(gè)大跳轉(zhuǎn)。對(duì)中斷程序的基本要求就是 中斷執(zhí)行完畢后要恢復(fù)到原來(lái)執(zhí)行的程序 ,除了時(shí)間流逝外,原來(lái)運(yùn)行的程序應(yīng)該毫無(wú)感知。 ???????

    2024年02月11日
    瀏覽(41)
  • 〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇(51)〗- 面向?qū)ο笾J(rèn)識(shí)上下文與上下文規(guī)則

    〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇(51)〗- 面向?qū)ο笾J(rèn)識(shí)上下文與上下文規(guī)則

    說(shuō)明:該文屬于 大前端全棧架構(gòu)白寶書(shū)專欄, 目前階段免費(fèi) , 如需要項(xiàng)目實(shí)戰(zhàn)或者是體系化資源,文末名片加V! 作者:哈哥撩編程,十余年工作經(jīng)驗(yàn), 從事過(guò)全棧研發(fā)、產(chǎn)品經(jīng)理等工作,目前在公司擔(dān)任研發(fā)部門(mén)CTO。 榮譽(yù): 2022年度博客之星Top4、2023年度超級(jí)個(gè)體得主、谷

    2024年02月05日
    瀏覽(30)
  • kubernetes--安全上下文(Security Context)

    kubernetes--安全上下文(Security Context)

    K8s對(duì)pod和容器提供的安全機(jī)制,可以設(shè)置Pod特權(quán)和訪問(wèn)控制 基于用戶ID(UID)和組ID(GID),來(lái)判定對(duì)對(duì)象(例如文件)的訪問(wèn)權(quán)限 為對(duì)象賦予安全性標(biāo)簽 為進(jìn)程賦予root用戶的部分特權(quán)而非全部特權(quán) 定義使用AppArmor限制容器對(duì)資源訪問(wèn)限制 定義pod使用Seccomp限制容器進(jìn)程的系

    2024年02月02日
    瀏覽(18)
  • 讀數(shù)據(jù)壓縮入門(mén)筆記06_上下文轉(zhuǎn)換

    讀數(shù)據(jù)壓縮入門(mén)筆記06_上下文轉(zhuǎn)換

    3.3.1.1.?如果這兩個(gè)符號(hào)是相同的,那么行程繼續(xù) 3.3.1.2.?如果不相同,那么當(dāng)前行程終止 8.6.1.1.?真實(shí)數(shù)據(jù)中普遍存在 9.3.1.1.?事實(shí)上符號(hào)之間的順序很重要 9.3.4.1.?lexicographical permutation 9.3.4.2.?BWT會(huì)打亂數(shù)據(jù)流中符號(hào)的順序,并試圖讓相同的符號(hào)簇彼此靠近 9.3.4.3.?找出原始數(shù)

    2024年02月09日
    瀏覽(21)
  • linux 基礎(chǔ)知識(shí)3---上下文

    1、什么是上下文切換? 用戶態(tài)進(jìn)入內(nèi)核態(tài)時(shí),進(jìn)程要傳遞很多變量、參數(shù)給內(nèi)核, 內(nèi)核態(tài)也要保存用戶進(jìn)程的一些寄存器值,變量等。所謂的進(jìn)程上下文,可以看作是 用戶進(jìn)程傳遞給內(nèi)核的這些參數(shù)以及內(nèi)核要保存的那一套的變量和寄存器和當(dāng)時(shí)的環(huán)境 等。 一個(gè)進(jìn)程上下

    2024年02月07日
    瀏覽(19)
  • Linux性能優(yōu)化實(shí)踐——CPU上下文

    Linux性能優(yōu)化實(shí)踐——CPU上下文

    Linux是一個(gè)多任務(wù)操作系統(tǒng),它支持遠(yuǎn)大于CPU數(shù)量的任務(wù)同時(shí)運(yùn)行。這些任務(wù)不是真正意義上的并行運(yùn)行,而是系統(tǒng)在短時(shí)間內(nèi),將CPU輪流分配給它們,造成任務(wù)同時(shí)運(yùn)行的錯(cuò)覺(jué)。 CPU需要知道任務(wù)從哪里加載,從哪里開(kāi)始運(yùn)行是通過(guò)設(shè)置好的CPU寄存器和程序計(jì)數(shù)器(Program C

    2024年02月13日
    瀏覽(28)
  • 從零開(kāi)始理解Linux中斷架構(gòu)(10)---上下文切換長(zhǎng)征路

    有了前面章節(jié)的一大堆的鋪墊,我們現(xiàn)在考慮一個(gè)路徑比較長(zhǎng)的任務(wù)切換: 當(dāng)前 用戶態(tài)進(jìn)程 10#,在中斷發(fā)生后,被切換到了 用戶態(tài)進(jìn)程 15#。 ? ? ? ?這里將使用異常執(zhí)行流的概念來(lái)解釋切換過(guò)程。理解了最長(zhǎng)的那個(gè)切換,其他的任務(wù)切換:通過(guò)系統(tǒng)調(diào)用引起的任務(wù)切換,

    2024年02月11日
    瀏覽(43)
  • linux通過(guò)grep根據(jù)關(guān)鍵字查找日志文件上下文

    grep -C 10 keyword catalina.out 顯示file文件中匹配keyword字串那行以及上下10行 grep -B 10 keyword catalina.out 顯示keyword及前10行 grep -A 10 keyword catalina.out 顯示keyword及后10行 grep -C 10 keyword catalina.out aaa.txt grep -o keyword catalina.out | wc -l grep -c keyword catalina.out grep -V

    2024年02月16日
    瀏覽(95)
  • Linux_進(jìn)程的優(yōu)先級(jí)&&環(huán)境變量&&上下文切換&&優(yōu)先級(jí)隊(duì)列

    Linux_進(jìn)程的優(yōu)先級(jí)&&環(huán)境變量&&上下文切換&&優(yōu)先級(jí)隊(duì)列

    什么是優(yōu)先級(jí)? 指定一個(gè)進(jìn)程獲取某種資源的先后順序 本質(zhì)是進(jìn)程獲取cpu資源的優(yōu)先順序 為什么要有優(yōu)先級(jí) 進(jìn)程訪問(wèn)的資源(CPU)是有限的 操作系統(tǒng)關(guān)于調(diào)度和優(yōu)先級(jí)的原則:分時(shí)操作系統(tǒng),基本的公平,如果進(jìn)程因?yàn)殚L(zhǎng)時(shí)間不被調(diào)整,就造成了饑餓問(wèn)題 Linux的優(yōu)先級(jí)特

    2024年04月09日
    瀏覽(22)
  • SQLServerException: 服務(wù)器主體 “dwCDC“ 無(wú)法在當(dāng)前安全上下文下訪問(wèn)數(shù)據(jù)庫(kù) “dw“

    在Debezium使用過(guò)程中,有時(shí)候會(huì)遇到各種各樣的錯(cuò)誤和異常。其中之一是\\\"SQLServerException: 服務(wù)器主體 ‘dwCDC’ 無(wú)法在當(dāng)前安全上下文下訪問(wèn)數(shù)據(jù)庫(kù) ‘dw’\\\"。本文將詳細(xì)介紹這個(gè)錯(cuò)誤的原因和解決方法,并提供相應(yīng)的源代碼示例。 這個(gè)錯(cuò)誤通常發(fā)生在使用Debezium連接到SQL Serv

    2024年02月03日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包