Linux之文件模式與權限

文件模式

linux系統中每個文件都有一組權限值,擁有控制用戶讀寫文件和運行文件的資格。
  1. 文件模式
    文件模式是用於顯示文件權限的情況和其他附件信息創建時間、日期、文件名。
  2. 文件信息解讀
    -rw---x--x 1 root root 208 2月 9 22:15 1.txt 這句話前十位字符的意義:代表文件的權限信息。
    第一位是文件類型,-代表常規文件、-d地代表目錄、-l代表符號鏈接
    第二位到第四位分別是文件擁有者對文件的讀、寫、執行的權限。
    第五位到第七位分別是文件擁者所在組對文件的讀、寫、執行的權限。
    後三位分別是其他部分(全局權限)對文件讀、寫、執行的權限。一般不賦予寫權限。
  3. 讀、寫、執行的權限符號
    r 表示文件可讀
    w 表示文件可寫
    x 表示文件可以執行
    -表示無該權限
    權限位是權限信息中代表權限的三個部分,也就是權限信息後九位。

變更文件權限

  1. 命令
    使用 chmod 命令對文件的權限進行修飾。
  2. 權限部分的縮寫
    -u 用戶
    -g 用戶組
    -o 其他用戶組
    -a 三者皆是
    + 表示增加權限
    - 表示取消權限
    = 表示唯一設定權限
    1 表示執行
    2 表示寫
    4 表示讀
  3. 參數解釋
    -c : 若該文件權限確實已經更改,才顯示其更改動作
    -f : 若該文件權限無法被更改也不要顯示錯誤訊息
    -v : 顯示權限變更的詳細資料
    -R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
  4. 變更權限方式一
    使用加減號進行添加和取消權限類如:
    chmod ug+rw 1.txt 表示爲用戶和用戶組添加讀、寫的權限。
    chmod ug-rw 1.txt 表示爲用戶和用戶組取消讀、寫的權限。
  5. 變更權限方式二
    chomod 744 1.txt 表示爲用戶添加讀、寫、執行權限,用戶組與全局權限添加讀權限
  6. 常見權限數字組合
模式 詳情 對象
644 u: rw; g,o: r 文件
600 u: rw; g,o: - - - 文件
755 u: rwx; g,o: r-x 目錄,程序
700 u: rwx; g,o: - - - 目錄,程序
711 u:rwx; g,o: --x 目錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章