page counter next up previous contents
Next: 檔案格式與種類 Up: Linux 檔案系統 Previous: 目錄與路徑   Contents   DYWANG_HOME

檔案權限

  1. 檔案權限與屬性為學習 Linux 之重要關卡,在根目錄 / 下輸入指令 ls -al 顯示如下:
    [dywang@mdk-dyw /]$ ls -al
    total 72
    drwxr-xr-x   18 root adm   4096 Sep 16 11:11 ./
    drwxr-xr-x   18 root adm   4096 Sep 16 11:11 ../
    -rw-r--r--    1 root root     0 Sep 16 11:11 .autofsck
    drwxr-xr-x    2 root root  4096 Sep 28 12:50 bin/
    drwxr-xr-x    3 root root  4096 Sep 16 11:11 boot/
    drwxr-xr-x   26 root root 14420 Oct  1 12:30 dev/
    drwxr-xr-x   85 root root  8192 Sep 29 12:59 etc/
    drwxr-xr-x   18 root root  4096 Sep 26 12:45 home/
    drwxr-xr-x    2 root root  4096 Sep  9 16:14 initrd/
    drwxr-xr-x   11 root root  4096 Sep 28 12:49 lib/
    drwxr-xr-x    5 root root  4096 Sep 29 12:59 mnt/
    drwxr-xr-x    2 root root  4096 Jan  5  2004 opt/
    dr-xr-xr-x  179 root root     0 Sep 16 11:10 proc/
    -rw-------    1 root root  1024 Sep  9 13:06 .rnd
    drwx------   16 root root  4096 Oct  1 13:13 root/
    drwxr-xr-x    2 root root  8192 Sep 28 12:50 sbin/
    drwxr-xr-x   10 root root     0 Sep 16 11:10 sys/
    drwxrwxrwt   23 root root  4096 Oct  1 13:13 tmp/
    drwxr-xr-x   12 root root  4096 Sep  9 13:15 usr/
    drwxr-xr-x   23 root root  4096 Sep  9 17:31 var/
    
  2. total 72:檔案共 72 Blocks。
  3. 各欄位說明:
    欄位一 欄位二 欄位三 欄位四 欄位五 欄位六 欄位七
    drwxr-xr-x 3 root root 4096 Sep 16 11:11 boot
    檔案屬性 硬連結數目 擁有者 所有者群組 大小 建檔日期 檔名
  4. 第一欄位 drwxr-xr-x, 共有檔案的 10 個屬性:

    \begin{picture}(200,100)\small\ttfamily
\multiputlist(10,10)(60,0)[c]{File type,...
...e[50](108,-6)(77,-22)}
\put(50,80){\drawline[50](108,-6)(127,-22)}
\end{picture}

  5. 第一屬性代表這個檔案是『目錄、檔案或連結檔』:
    1. [ d ]是目錄;
    2. [ - ]是檔案;
    3. [ l ]為連結檔 (link file);
    4. [ b ]表示為裝置檔裡面的可供儲存的周邊設備,例如硬碟;
    5. [ c ]表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠。
  6. 接下來的屬性中,三個為一組,第一組為『擁有人的權限』;第二組為『同群組的權限』;第三組為『其他非本群組的權限』,且均為『rwx』的三個參數的組合。其中,
    [ r ]代表可讀、
    [ w ]代表可寫、
    [ x ]代表可執行、
    [ - ]代表無該權限。
  7. 對於目錄光有可讀權限 [ r ] 並無法存取目錄,必須要有權限 [ x ],才能執行 ls, cd等指令,以進入目錄。
  8. Linux 檔案是否可執行與附檔名無關,而是其有無可執行 [ x ] 的權限。
  9. drwxr-xr-x 代表
    1. 為一目錄;
    2. 檔案擁有者可讀、可寫亦可執行;
    3. 檔案所屬群組可讀、可執行但不可寫;
    4. 其他人可讀、可執行但不可寫。
  10. 第二欄表示為連結佔用的節點 (i-node) (若為目錄時,通常與該目錄底下還有多少目錄有關 )這部分將在介紹連結 link 檔案時(下一節)再深入的介紹;
  11. 第三欄表示這個檔案(或目錄)的『擁有人』;
  12. 第四欄表示擁有人的群組;
  13. 第五欄為這個檔案的大小;
  14. 第六欄為這個檔案的建檔日期或者是最近的修改日期,分別為月份、日期及時間。
  15. 第七欄為這個檔案的檔名,如果檔名之前多一個『. 』,則代表這個檔案為『隱藏檔』。



De-Yu Wang 2020-05-14