Linux自學筆記(1)Linux文件權限概念

知識來源:鳥哥的Linux私房菜,講解細緻,感謝!

  • Linux文件屬性​​​​​​​

ls列出當前路徑文件

ls -al 列出所有的文件詳細的權限與屬性(包含隱藏文件,如文件名第一個字符爲 ".")

​​​​​​​

pwd:查看當前所在目錄

說明:

第一列:表示文件類型與權限(permission)

drwxr-xr-x(字母加"-"一共是10個字符)

  1. 第一個字符d表示目錄,爲 "-"表示文件,爲 l 表示鏈接文件,爲b表示設備文件裏面的可供存儲的設備,爲c表示設備文件裏面的串行端口設備,如鍵盤,鼠標等
  2. 剩下的字符以3個爲1組,rwx 分別表示:讀(read),寫(write),執行(execute) 當爲"-"時表示沒有權限
  3. 三組9個字符分別表示 

第一組:文件擁有者可具備的權限 rwx

第二組:加入此用戶組值賬號的權限

第三組:非本人且沒有加入本用戶組的其他賬號的權限

舉例說明:

[-]  [rwx]  [r-x]  [r--]
1    234     567    890

1 表示這是一個文件

234 擁有者的權限 可讀,可寫,可執行

567 同用戶組的用戶權限 可讀,可執行

890 其他用戶權限,可讀

第二列:表示有多少文件名鏈接到次節點(inode)

每個文件都會將他的權限與屬性就到文件系統的inode中,每個文件名會鏈接到一個inode,這個屬性記錄的是有多少不同的文件名鏈接到相同的一個inode號碼

第三列:表示文件的擁有者賬號

第四列:表示文件的所屬用戶組

第五列:表示文件大小 默認單位 bytes

第六列:表示文件創建日期或最後被修改時間

第七列:表示文件名

  • 如何修改文件屬性與權限

chgrp:修改文件所屬用戶組

chgrp是change group 的縮寫,被修改的組名必須在/etc/group文件中存在纔行,否則報錯

命令: chgrp [-R] dirname/filename

-R:連同子目錄下的所有文件,目錄都修改成爲這個用戶組

chown:修改文件擁有者

chown 是 change owner的縮寫,用戶必須是已經存在系統中的賬號,就是存在/etc/passwd文件中有記錄的用戶名稱才能修改

命令:chown [-R] 賬號名稱 文件或目錄

          chown [-R] 賬號名稱:用戶組名稱 文件或目錄

chmod:修改文件的權限

rwx代表:讀,寫,執行,其中r=4 w=2 x=1

如【-rwxrex---】數字表示爲770

命令:chmod -[R] xyz文件或者目錄

另外兩個有用的命令:

1,如果我不知道某個文件的原先屬性,而我只想要增加這個文件的每個人都可寫入的權限,可以使用 chmod a+w 文件名

2,如果要將權限去掉而不修改其他已存在的權限,例如去掉全部人的可執行權限

  • 目錄與文件的權限意義

如果要開放目錄給任何人瀏覽時,至少需要給予 r x 權限,w權限不能隨便給

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