Linux入門學習筆記——(二)基礎篇

目錄

Linux文件基本屬性

更改文件屬性語法


Linux文件基本屬性

Linux文件基本屬性前言

Linux系統是典型的多用戶系統,不同用戶擁有不同的權限。
ls-l 顯示文件的屬性以及文件所屬的用戶和組對應的屬性

查看桌面文件基本屬性,如上圖:
文件屬性共十位                0 |1 2  3 | 4 5 6 | 7  8 9
                                         d   r w x    r  - w   r  -  -

第1位   文件類型 
第123位 屬主權限管理
第456位 屬組權限管理
第789位 其他用戶權限管理
r(read):4
w(write):2
x(execute):1
第1位 d 表示文件目錄,即爲文件夾;- 表示文件;l表示爲鏈接文檔;b表示爲裝置文件裏面的可供存儲的接口設備(可隨機存取裝置);c表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)
第1,4,7 r 表示讀;  -表示無此權限
第2,5,8 w表示寫; -表示無此權限
第3,6,9 x表示執行; -表示無此權限

如圖:a是目錄,賬戶fei和同組賬戶權限是讀寫可執行權限,其他用戶有讀和可執行權限,無寫入權限
“2020年校歷.jpg”賬戶fei是讀寫可執行權限,同組用戶和其他用戶有讀寫權限,沒有可執行權限;

更改文件屬性語法

 

  • 方法1:chgrp(更改文件屬組權限)

    語法:chgrp [-R] 數組名 文件名
    註釋:-R:遞歸更改文件屬組,將該目錄下的所有文件屬組都會更改

  • 方法2:chown(更改文件屬主權限,也可以同時更改文件屬組權限)

    語法:chown [-R] 屬主名 文件名
              chown [-R] 屬主名:屬組名 文件名
例如 chown root:root a
將a的擁有者與羣組改爲root,代碼如圖

  • 方法3:chmod(更改文件9個屬性權限)

    更改時可以使用兩個方法:數字和符號 :r-4、w-2、x-1
    每種身份(owner/group/others)各自三個權限(r/w/x)
    例如(owner/group/others)對應[-rwxrwx---]
        owner = rwx = 4+2+1 = 7
        group = rwx = 4+2+1 = 7
        others = - -- = 0+0+0 = 0
    語法:chmod [-R] xyz 文件或目錄
    注xyz對應的就是rwx的數值和(0-7)
    -R 遞歸
    如果將文件改爲-rwxr-xr--,數值(4+2+1)(4+0+1)(4+0+0)=754
此外,另一種改變權限方法:user、group、others、all(全部身份,包括user、group、others)分別u、g、o、a

chmod語法
chmod u +(加入) r 文件或目錄
  g -(去除) w  
  o =(設定) x  
  a      



例如:
文件[-rexr-xr--],chmod u=rwx,g=rx,o=r 文件名
去除權限 chmod a-x 文件名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章