Android系統中ls -al 資訊說明
阿新 • • 發佈:2018-12-14
在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 檔名字 注意:對於手機系統自帶的檔案不要隨意提升許可權,因為其自有一個檢測機制會檢測許可權 過高或者過低都不可. 從而導致系統無法執行.