Android的檔案修改權限


6441247211是什麼意思?
權限為644,也就是1247,也有人叫做,211
權限裡面有九個方框,從左到右,從上到下數。 123456789
VVX    123
VXX    456
VXX    789
一般除可執行文件的其它文件權限均為644,目錄與可執行文件的權限為755,部分可執行文件如su需要設置權限為4755,可通過命令行使用「chmod 4755 /system/bin/su」或「chmod 4755 /system/xbin/su」設置。

以下說明數字權限:



因為android是基於linux的,所以有了這個數字權限的說法。

Android必須先獲取root,才能更改系統檔權限,才能用R.E.文件管理器(Rootexplore)更改文件權限。
當要替換某些系統檔時需要更改權限,記憶體卡裏所有檔的權限都是777無法更改,所以要替換系統檔,首先將它放入系統任意位置修改權限後,再移動或複製到要替換的位置替換。
基本上系統裏每個檔夾下的檔權限都是相同的,部分檔夾裏的檔不相同,如/system/app下所有的許可權都是644

權限數字說明:
 文件許可權    (R)    (W)     執行(X)
對應值           4            2              1

rread 讀的意思=4 , wwrite 寫的意思=2 , xexecute 執行的意思=1

4    2    1
4    2    1
4    2    1
用戶
r    w    x
1    1    0
6
1    1    1
7
分組
r    w    x
1    0    0
4
1    0    1
5
其他
r    w    x
1    0    0
4
1    0    1
5
權限

644
755

 下表 X: 權限沒勾選=0    V: 權限勾選=1
數字值
讀許可權(R)
寫許可權(W)
執行許可權(X)
符號代表
文件許可權
0
X
X
X
---
沒有
1
X
X
V
--x
執行
2
X
V
X
-w-
3
X
V
V
-wx
寫,執行
4
V
X
X
r--
5
V
X
V
r-x
讀,執行
6
V
V
X
rw-
讀,寫
7
V
V
V
rwx
讀,寫,執行
例如:權限644
第一個數字代表用戶,第二個數字代表分組, 第三個是數字代表其他.
所以644 許可權:
用戶:讀    X
分組:讀   X  X
其他:讀   X  X

其他常見的權限
444 r--  r--  r--
600 rw-  ---  ---
644 rw-  r--  r--
666 rw-  rw- rw-
700 rwx  ---  ---
744 rwx  r--  r--
755 rwx  r-x  r-x
777 rwx  rwx  rwx

許可權更改設置方法(需要root)
第一種更改許可權方法:用RE管理器(rootexplore)更改
第二種方法:通過adb或超級終端用命令更改
/system/abc.apk為例,命令如下:
su
busybox mount -o remount,rw /system
上行命令掛載/system為可讀寫,用RE管理器更改也行。
chmod 644 /system/abc.apk
更改整個檔下所有檔為相同的許可權,如將/system/app下所有檔許可權都設為644
su
busybox mount -o remount,rw /system
chmod 644 /system/app/

留言

這個網誌中的熱門文章

Android-Root,刷機,解鎖..的知識

.zip.001,.zip.002文件的合併解壓