馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 zaws8569 於 2013-4-30 07:37 編輯
※前提綱要:
還記得先前小弟已經有先行打了這麼一篇 [初階] 為何系統檔案需設置權限!?那怎麼看權限!?了,而之後於另外一位大大(sharonliu)也發表了一篇詳細的 android檔案權限設定的基本觀念,那大家想必會很納悶,為何還要在發一篇這類的文章呢!?
別急
這篇文章是發給一些有在執行所謂的三寫一讀常忽略的點,及一些功能補充一下,因此才需特別說明!
這張表格經由sharonliu大大介紹完之後,想必大家都很熟悉了,何謂三讀一寫了是吧!但我這裡重新做了一個修改...
如圖..
有注意看一定會看到,最底下的『特殊權限』,其實這個也是大有玄機的
如果我們用文字來表現會是
-rwsrwsrwt = 7777 (也就是所謂的特殊權限,當擁有者設立一個檔案或群組,設置此權限者的擁有者才具備應有權限,也就是擁有者權限唯讀!)
不過這權限使用率不高,因此將會以常見的三位數呈現居多,簡單說就是大家熟知的644或777之類的變化,應賦予的檔案權限不同罷了!
一般設置這類型的用法,較常見的大多用於samba所需居多,在Android因為有太多符合這類用法的apk,因此只要看看就可!如有興趣可以自行google詳閱!
另外一點要注意的是常會有玩家搬移apk到系統根目錄底下,但這點卻都沒有正常做到!如圖
當你的apk搬移的位置為 /system/app/ 目錄下則無訪有改或沒改大致上不會有所影響,但是長期下來如果搬移的檔案越多系統在判讀的時候,多少會出現異常或警訊!!尤其是搬移系統核心部份,如framework-res.apk 或者 *.jar 所在的權限判讀錯誤也有可能,在Android內其實跟Linux大致上相同,每個 目錄/文件夾/檔案 都會有專屬自己的權限,這點要切記!!
如下舉例兩個
只要在 /system/app/ 底下的文件 權限設置 -rw-r--r-- = 0644
UID → 0-root
GID → 0-root
只要在 /system/framework/ 底下的文件 權限設置 -rw-r--r-- = 0644
UID → 0-root
GID → 0-root
另外 / - 根目錄底下都屬於 root 的權限範圍,因為如果手機沒有root的玩家基本上不會動到此目錄底下的任何文件夾及文件!
PS:如果使用刷機包基本上沒有這類的困擾,因為在shell內大致上都已經做好系統連結及權限分配,因此比較不會有問題!
因此,建議常使用搬移的玩家,最好多多少少有這類的概念,才可以玩得安心,刷的放心!
以上
延伸閱讀:
[初階] 為何系統檔案需設置權限!?那怎麼看權限!?
|