檔案開放許可權

2021-09-30 15:50:25 字數 1134 閱讀 3407

seandroid 為sys裝置節點開放訪問(讀或寫)許可權方法(如:sys/class/leds/red_aux/brightness)

否則是無法正常寫入的,如果應用沒有許可權寫裝置節點,首先進入原始碼目錄中system/core/rootdir/init.rc;

修改內容如下:

//開放節點讓系統程序可以訪問

chown system system /sys/class/leds/red_aux/brightness

//修改裝置節點可讀可寫

chmod 0666 /sys/class/leds/red_aux/brightness

2.修改file.te

進入/device/***/sepolicy/common

找到file.te檔案,加入以下的型別宣告:

定義selinux type

# leds file

type sysfs_ledred_leds, fs_type, sysfs_type;

3.修改file_contexts

進入/device/***/sepolicy/common

找到修改file_contexts檔案

繫結sysfs_ledred_leds到對應的實際節點,加入以下宣告:

/sys/devices/soc/75

b5000.i2c/i2c-7/7-0045/leds/red_aux/brightness u:object_r:sysfs_ledred_leds:s0

allow

sysfs_ledred_leds

:file

rw_file_perms;

open

read setattr write };

注意:以上的sysfs_ledred_leds必須與file.te檔案中宣告的檔案型別、名稱必須一致。

write_init("/sys/class/leds/red_aux/brightness", 255);
6.kernel 中sysfs 讀寫許可權

s_iwugo 全部使用者讀寫

s_iwusr 使用者讀寫

MySQL配置 密碼策略和開放許可權

mysql密碼策略相關引數 檢視 mysql 初始的密碼策略show variables like validate password 密碼的驗證強度等級,預設為 mediumset global validate password policy 關於 validate password polic...

開放android的root許可權

開放系統root許可權,即使任何使用者都可以執行su程式,以使得臨時使用者也具有了root的許可權,然後去進行一些系統級的設定,如設定ip位址,dns等。1 修改su程式對臨時使用者的限制,預設su只允許root和shell使用者執行 修改system extras su su.c 注釋掉語句塊 i...

資料庫許可權開放

資料庫許可權開放 1 改表法 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root p mysql use mysq...