Android 台灣中文網
標題:
[進階] 為何系統檔案需設置權限!?那怎麼看權限!?
[打印本頁]
作者:
zaws8569
時間:
2013-4-28 21:47
標題:
[進階] 為何系統檔案需設置權限!?那怎麼看權限!?
本帖最後由 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內大致上都已經做好系統連結及權限分配
,因此比較不會有問題!
因此,建議常使用搬移的玩家,最好多多少少有這類的概念,才可以玩得安心,刷的放心!
以上
延伸閱讀:
[初階] 為何系統檔案需設置權限!?那怎麼看權限!?
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1