Android的檔案修改權限
644,1247,211是什麼意思?
權限為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
r為read 讀的意思=4 , w為write 寫的意思=2 , x為execute 執行的意思=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/
留言
張貼留言