1. 程式人生 > 其它 >檔案/資料夾基本屬性

檔案/資料夾基本屬性

⚪檔案基本屬性

  Linux系統是一種典型的多使用者系統,不同的使用者擁有不同的許可權。為了保護系統的安全性,Linux系統對不同的使用者訪問同一檔案(目錄)的許可權做了不同的規定。

  在Linux中可以使用ll或ls -l命令來顯示一個檔案的所有者和所在組,如下:  

[root@edu01 home]# ll 
總用量 87692 drwxr-xr-x. 3 zwj mojiao 4096 7月 21 18:48 aa 

  aa檔案的第一個屬性d,表示d是一個目錄檔案。

  在Linux中第一個字元代表這個檔案是目錄、檔案或連結檔案等等。

    d:目錄檔案

    -:普通檔案

    l:連結檔案

    b:塊檔案,例如硬碟

    c:串列埠檔案,例如滑鼠 鍵盤

  接下來的字元中,以三個為一組,均為rwx 的三個引數的組合。其中,r代表可讀(read)、w代表可寫(write)、x代表可執行(execute)。要注意的是,這三個許可權位置不會改變,如果沒有許可權,就會以 - 減號出現。

  

  每個檔案的基本屬性由左邊第一部分的10個字元來確定

    從左到右用0-9這些數字來表示。

  第0位確定檔案型別,第1-3位確定所有者對該檔案的許可權。

  第4-6位確定所在組對這個檔案的許可權,第7-9位確定其他使用者對該檔案的許可權。

  rwx許可權還可以用數字來表示,其中 r= 4, w = 2 ,x = 1

  每種身份(owner/group/others)各自的三個許可權分數是需要累加的,例如當權限為:-rwxrwx---分數是:

    owner=rwx=4+2+1=7

    group=rwx=4+2+1=7

    others=---=0+0+0=0

  所以設定許可權的變更時,該檔案的許可權數字就是770。

⚪chmod [選項] 檔案/目錄  (功能說明:用來修改檔案或者目錄的許可權)

選項:

  -R 遞迴修改,將目錄下的所有檔案及子目錄一併處理。

應用例項:

  1.chmod u=rwx,g=rw,o=r wenjian1 //wenjian1的許可權修改為所有者rwx,所在組為rw,其他人為r

  2.chmod g-w wenjian1 //去掉wenjian1所在組的寫入許可權

   用-號去掉許可權,也可用+號來增加許可權。

   3.chmod 721 wenjian1//用數字方式修改wenjian1的屬性為,u=rwx,g=w,o=1

⚪chown [選項] ...[所有者]:[組] 檔案/目錄  (功能說明:修改檔案的所有者[:所在組])

  -R 遞迴修改檔案目錄所屬組

應用例項:

  chown-R tom aa//修改資料夾aa和資料夾內部檔案的所有者為tom

  chown zwj:wudang wenjian1 //修改wenjian1的所有者為zwj ,所在組為wudang

⚪chgrp [選項] 檔案/目錄    (功能說明:修改檔案或資料夾的所在組)

選項: 

  -R 遞迴修改,將目錄下的所有檔案及子目錄一併處理。

應用例項:

  chgrp -Rwudang jiuyangshengong