1. 程式人生 > >Android系統中ls -al 資訊說明

Android系統中ls -al 資訊說明

   在Android系統中我們檢視目錄下檔案資訊會用到命令 ls -al 展現出如下基本資訊.

drwxrwxrwt  16 root   root    680 2018-08-16 17:14 .
drwxrwxrwt  16 root   root    680 2018-08-16 17:14 ..
dr-xr-xr-x  40 root   root      0 2018-08-16 17:14 acct
drwxrwx---   6 system cache  4.0K 2018-08-16 16:31 cache
lrwxrwxrwx   1 root   root     13 1970-01-01 08:00 charger -> /sbin/charger
drwxr-xr-x   4 root   root      0 2018-08-16 17:14 config
lrwxrwxrwx   1 root   root     17 1970-01-01 08:00 d -> /sys/kernel/debug
drwxrwx--x  38 system system 4.0K 2018-08-16 16:33 data
drwxr-xr-x  14 root   root   2.4K 2018-08-16 17:14 dev
lrwxrwxrwx   1 root   root     11 1970-01-01 08:00 etc -> /system/etc
-rw-r-----   1 root   root    858 1970-01-01 08:00 fstab.sofia
-rw-r-----   1 root   root    634 1970-01-01 08:00 fstab.sofia.early
-rwxr-x---   1 root   root   1.7M 1970-01-01 08:00 init
-rwxr-x---   1 root   root   1.0K 1970-01-01 08:00 init.environ.rc
-rwxr-x---   1 root   root    28K 1970-01-01 08:00 init.rc
-rwxr-x---   1 root   root   3.2K 1970-01-01 08:00 init.sofia.rc
-rwxr-x---   1 root   root   7.6K 1970-01-01 08:00 init.usb.configfs.rc
-rwxr-x---   1 root   root   5.5K 1970-01-01 08:00 init.usb.rc
-rwxr-x---   1 root   root    497 1970-01-01 08:00 init.zygote32.rc
-rwxr-x---   1 root   root    847 1970-01-01 08:00 init.zygote64_32.rc
drwxr-xr-x  10 root   system  220 2018-08-16 17:14 mnt

第一列 共有10位,從左到右邊意思如下
   1  位 表示檔案的型別
   2~4位 表示檔案所有者的許可權就是系統對該檔案所擁有的許可權
   5~7位 表示檔案所在群組的許可權
   8~10  表示檔案的其它使用者許可權

第二列 純數字 表示檔案連結個數

第三列 表示檔案所有者

第四列 表示檔案所在的群組

第五列 表示檔案的大小

第六列 表示檔案最後更新的時間

第七列 表示檔案的名稱

 第一列的資訊詳細解釋如下:  

 1位 字母有以下幾項
 d :資料夾 
 l :連結 
 - :檔案 
 s :socket 
 p :named pipe 
 b :block device 

 2~10位 每三位為一組對應相關使用者的讀,寫,執行 許可權.
 許可權有 r   表示對檔案有讀的許可權      
       w   表示對檔案有寫的許可權    
       x   表示對檔案有執行的許可權
       -   表示沒有該相關許可權

 
 其中 r w x - 分別對應數字4 2 1 0 如果沒有相關許可權則對應數字為0 用 - 表示

 如同上文中 init.rc 的第一列為 -rwxr-x--- 解釋如下
 
 -     rwx r-x ---
 檔案  421 401 000    那麼對應的數字許可權就是 每三位相加  7 5 0
 
 檔案最高的許可權對應就是421 421 421 即777

 如何提升檔案許可權呢 ?
 adb shell chmod  檔名字
 注意:對於手機系統自帶的檔案不要隨意提升許可權,因為其自有一個檢測機制會檢測許可權
 過高或者過低都不可. 從而導致系統無法執行.