Linux學習筆記(八)許可權管理命令

許可權管理命令

  • 許可權位含義
  • chmod
  • chown
  • chgrp
  • umask默認許可權

許可權位含義

許可權位截圖

第1位代表文件類型

    "-":普通文件

    "b":塊設備文件

    "c":字元設備文件

    "d":目錄文件

    "l":軟鏈接文件

    "p":管道符文件

    "s":套接字文件

第2-4位代表文件所有者的許可權

(如果有字母,則代表擁有對應許可權,如果是"-",則代表沒有對應的許可權)

    "r":read,讀取許可權

    "w":write,寫許可權

    "x":execute,執行許可權

第5-7位代表文件所屬組的許可權,同樣擁有"rwx"許可權

第8-10位代表文件所屬組的許可權,同樣擁有"rwx"許可權

第11位如果".",則表示這個文件受SELinux的安全規則管理

chmod

英文原意:change file mode bits

功能:修改文件的許可權模式

語法:chmod 選項[-R] 許可權模式 文件名

chmod -R    遞歸設置許可權,也就是給子目錄中的所有文件設置許可權

許可權模式的格式為:[ugoa][[+-=][perms]],即[用戶身份][[賦予方式][許可權]]

用戶身份:

    u:(user)代表所有者

    g:(group)代表所屬組

    o:(other)代表其他人

    a:(all)代表全部身份

賦予方式:

    +:加入許可權

    -:減去許可權

    =:設置許可權

許可權:

    r:(read)讀許可權

    w:(write)寫許可權

    x:(execute)執行許可權

    chmod u+x file1    給所有者加入執行許可權

    chmod g+w,o+w file1    給所屬組和其他人加入寫許可權

    chmod u=rwx,g=rw,o=rw file1    給所有者設置rwx許可權,所屬組,其他人設置rw許可權

數字許可權:

    4:代表r許可權

    2:代表w許可權

    1:代表x許可權

    chmod 755 file1

    第一個數字7:代表所有者許可權是4+2+1,即讀、寫和執行許可權

    第二個數字5:代表所屬組的許可權是4+1,即讀、寫許可權

    第三個數字5:代表其他人的許可權是4+1,即讀、寫許可權

chown

英文原意:change file owner and group

功能:修改文件和目錄的所有者和所屬組

語法:chown 選項[-R] 所有者:所屬組 文件或目錄

chown -R    遞歸設置許可權,也就是給子目錄中的所有文件設置許可權

chown user file1    修改文件的所有者為user

chown user:group file1    ":"之前是文件的所有者,之後是所屬組

chgrp

英文原意:change group owner-ship

功能:修改文件和目錄的所屬組

語法:chgrp 用戶身份 文件

umask默認許可權

umask默認許可權是Linux許可權的一種,主要用於讓Linux中的新建文件和目錄擁有默認許可權

umask命令截圖

第一位0和特殊許可權有關,後三位002和普通許可權有關

002中的第一個0和所有者(user)許可權有關,表示用戶許可權-0,也就是許可權不變

創建文件的默認許可權為-rw-rw-r--

目錄的默認許可權為drwxrwxr-x

可使用umask num命令更改umask默認值

Tags: