1、正常許可權:
就是那個什麼 -rwxrwxrwx 的東東,共十位。
第一位:-表示檔案,d表示資料夾,l表示連線。
二三四:所有者的許可權。
五六七:所在群組的許可權。至今我也沒搞清楚群組是個什麼東東。
**十:其他使用者許可權。
r表示寫許可權,w表示讀許可權,x表示可執行許可權,-表示沒許可權。
用數字表示法,r=4,w=2,x=1,-=0。
777=rwxrwxrwx,444=r--r--r--,755=rwxr-xr-x。
即 0=---,1=--x,2=-w-,3=-wx,4=r--,5=r-x,6=rw-,7=rwx。
2、特殊許可權
suid 可執行的檔案搭配這個許可權,便能得到任意訪問該檔案的所有者能使用的全部系統資源。
sgid 可執行的檔案搭配這個許可權,便能得到任意訪問該檔案的所有者所在群組能使用的全部系統資源。
sticky /tmp和 /var/tmp目錄供所有使用者暫時訪問檔案,亦即每位使用者皆擁有完整的許可權進入該目錄,去瀏覽、刪除和移動檔案。
用數字表示法,suid=4,sgid=2,sticky=1。
用字母表示法,suid=s,sgid=s,sticky=t,並且替代x位,suid替代第乙個x,sgid替代第二個x,sticky替代第三個x,如果沒有執行許可權則s和t用大寫字母。
7777=rwsrwsrwt,4777=rwsrwxrwx,6777=rwsrwsrwx,7755=rwsr-sr-t。
7666=rwsrwsrwt,4666=rwsrw-rw-,6644=rwsr-sr--。 即:
0=--x--x--x,
1=--x--x--t,
2=--x--s--x,
3=--x--s--t,
4=--s--x--x,
5=--s--x--t,
6=--s--s--x,
7=--s--s--t.
系統目錄下/system/xbin/su檔案就具有特殊許可權rwsr-sr-x,貌似此檔案可用於修改其他檔案許可權。
3、adb修改檔案許可權
開始執行進入cmd,
adb shell進入shell模式,
chmod 755 ***,將檔案***許可權修改為755,即rwxr-xr-x。
下面內容直接無視 su
busybox mount -o remount,rw /system su
busybox mount -o remount,rw /system
android修改檔案許可權
android上設定檔案許可權有兩種方法 1 try catch ioexception e 2 使用fileutils,這個類預設是隱藏的,官方sdk中不包含這個類,所以 如果要使用這個類,需要將工程放到android原始碼中編譯 fileutils.setpermissions f.getabs...
Android之檔案的讀寫許可權
通過 context 物件獲取乙個私有目錄的檔案讀取流 data data packagename files userinfoi.txt fileinputstream fileinputstream context.openfileinput userinfo.txt 通過 context 物件...
修改Android中的檔案許可權
在android中有乙個精簡版的linux系統,因為是linux系統,那麼有時候在寫android應用程式的時候會遇到許可權問題。我們都知道在shell中可以通過chmod命令來修改許可權,所以就希望通過程式來執行shell中的命令,如何來做呢?看下面 private booleanruncomma...