Android 文件系統獲取root權限

原文地址:http://www.oschina.net/question/54100_18215

最近在移植Android 2.3 到s3c6410平臺,文件系統成功掛載後,在超級終端執行一些命令不成功,比如mkdir,這樣的基礎命令,後來查閱資料,是自己沒有取得root權 限,只需在啓動的shell時,指定該程序(shell 程序)屬於root用戶即可,修改init.rc文件如下:

原始init.rc設置:

service console /system/bin/sh
console
disabled
user sh
group log

修改後設置:

service console /system/bin/sh
console
disabled
user root
group log

這樣,sh程序具備了root 權限,在控制檯中可以執行root權限具有的命令了,同樣的如果你的服務需要具有root權限,指定你的服務屬於root用戶,這樣它就很好的給你服務了,是不是很簡單,呵呵.

如果mkdir 還是不能成功,請查看一下根目錄是否是可讀寫屬性

#mount

rootfs / rootfs ro 0 0  //ro 代表只讀屬性

重新執行mount命令:

# mount -o remount,rw rootfs /

rootfs / rootfs rw 0 0  //rw代表讀寫屬於

這樣根目錄就可以寫了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章