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...