- N +

selinux是什么,手機selinux怎么關閉

安卓的SELinux寬容模式怎么關閉

要關閉安卓設備上的SELinux寬容模式,您需要進行以下步驟:

首先,確保您的設備已經取得了root權限。然后,使用文件管理器或終端訪問系統分區的根目錄。在根目錄中,找到名為"selinux"或"selinux_mode"的文件。將該文件的內容從"enforcing"或"permissive"更改為"disabled"。保存并退出文件。

最后,重新啟動設備以使更改生效。請注意,關閉SELinux寬容模式可能會降低設備的安全性,因此請謹慎操作。

手機selinux是什么

SELinux的啟動、關閉與查看

1,并非所有的Linuxdistributions都支持SELinux的

目前SELinux支持三種模式,分別如下:

?enforcing:強制模式,代表SELinux運作中,且已經正確的開始限制domain/type了;

?permissive:寬容模式:代表SELinux運作中,不過僅會有警告訊息并不會實際限制domain/type的存取。這種模式可以運來作為SELinux的debug之用;

?disabled:關閉,SELinux并沒有實際運作。

2,查看SELinux的模式

#getenforce

Enforcing<==就顯示出目前的模式為Enforcing

3,查看SELinux的政策(Policy)?

[root@masteroracle]#sestatus

SELinuxstatus:enabled<==是否啟動SELinux

SELinuxfsmount:/selinux<==SELinux的相關文件資料掛載點

Currentmode:enforcing<==目前的模式

Modefromconfigfile:enforcing<==設定檔指定的模式

Policyversion:21

Policyfromconfigfile:targeted<==目前的政策為何?

4,通過配置文件調整SELinux的參數

[root@www~]#vi/etc/selinux/config

SELINUX=enforcing<==調整enforcing|disabled|permissive

SELINUXTYPE=targeted<==目前僅有targeted與strict

5,SELinux的啟動與關閉

【重要常識】上面是預設的政策與啟動的模式!你要注意的是,如果改變了政策則需要重新開機;如果由enforcing或permissive改成disabled,或由disabled改成其他兩個,那也必須要重新開機。這是因為SELinux是整合到核心里面去的,你只可以在SELinux運作下切換成為強制(enforcing)或寬容(permissive)模式,不能夠直接關閉SELinux的!

同時,由SELinux關閉(disable)的狀態到開啟的狀態也需要重新開機啦!所以,如果剛剛你發現getenforce出現disabled時,請到上述文件修改成為enforcing吧!

【重點】如果要啟動SELinux必須滿足以下兩個點:

所以,如果你要啟動SELinux的話,請將上述的SELINUX=enforcing設定妥當,并且指定SELINUXTYPE=targeted這一個設定,并且到/boot/grub/menu.lst這個文件去,看看核心有無關閉SELinux了呢?

[root@www~]#vi/boot/grub/menu.lst

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

titleCentOS(2.6.18-92.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.el5roroot=LABEL=/1rhgbquietselinux=0

initrd/initrd-2.6.18-92.el5.img

#如果要啟動SELinux,則不可以出現selinux=0的字樣在kernel后面!

【問題】通過上面的學習我們知道,如果將啟動著的SELinux改為禁用,需要重啟電腦,我們不想重啟電腦又不想開啟SELinux該怎么辦呢?

【答案】將強制模式改為寬松模!

[root@www~]#setenforce[0|1]

選項與參數:

0:轉成permissive寬容模式;

1:轉成Enforcing強制模式

范例一:將SELinux在Enforcing與permissive之間切換與查看

[root@www~]#setenforce0

[root@www~]#getenforce

Permissive

[root@www~]#setenforce1

[root@www~]#getenforce

Enforcing

6,查看已啟動程序的type設定

[root@masteroracle]#psaux-Z

LABELUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

system_u:system_r:init_troot10.00.42060520?SsMay070:02init[5

system_u:system_r:kernel_troot20.00.000?S<May070:00[migra]

system_u:system_r:kernel_troot110.00.000?S<May070:00[kacpi]

system_u:system_r:auditd_troot40220.00.412128560?S<slMay070:01auditd

system_u:system_r:auditd_troot40240.00.413072628?S<slMay070:00/sbin/a

system_u:system_r:restorecond_troot40400.04.4102845556?SsMay070:00/usr/sb

說明:其實這些東西我們都不用管,都是SELinux內置的。只要學會在強制和寬松模式間轉換就行了!

etc/selinux/config與etc/sysconfig/selinux區別

/etc/sysconfig/selinux是/etc/selinux/config的一個軟件連接(softlink)/etc/selinux/config才是原文件.如果/etc/selinux/config被刪除,/etc/sysconfig/selinux將失效.

centos7關閉selinux無法啟動

1.重啟時在啟動頁面,選擇你要啟動的內核按E,進入grub編輯頁面。

2.找到linux16那一行,在language后面也就是LANG=zh_CN.UTF-8,空格加上selinux=0或者enforcing=0(備注:我是加入selinux=0生效的。)

3.然后ctrl+x啟動,就看到熟悉的登錄界面。

4.修改selinux配置文件,正確關閉selinux修改完畢后,重啟。

關閉selinux操作

修改SELinux的狀態是個危險的操作,可能造成各種奇怪的系統異常,也有可能難以從中改出,謹慎為之!

什么是SELinux?

說白了就是安卓系統的一個保護機制,可以使應用之間更加互不干擾。比如你用re去修改adm下載線程數,提示修改成功打開adm卻沒有效果,回去看文件卻已經變回去了,就是這東西在作怪。還有就是用性能監視器查看頻率時顯示0mhz,也是因為權限不足,讀不出數據。關掉它似乎是沒什么后果,扯淡點講就是更容易被一個惡意應用席卷全機,應用數據更容易被篡改。某些系統禁用后會無限軟重啟,所以..慎重!

oppo手機怎么關閉selinux

1.

打開oppo手機的【設置】,然后點擊【其他設置】,

2.

進入【無障礙】設置頁面,勾選selinux模式,

3.

最后選擇關閉,即可關閉oppo手機selinux。僅參考

返回列表
上一篇:
下一篇: