1. 程式人生 > >Linux — 用戶組、權限

Linux — 用戶組、權限

命名 lis 進入 文件屬性 -s 新建 user 創建文件 執行權

Linux 用戶組分為:所有者、所在組、其他組

  • 所有者:誰創建,誰是所有者。命令:ls -al
  • 所在組:當創建文件或者文件夾時,這個文件或者文件夾所分配到的用戶組,這樣就會有效地隔離文件。
  • 其他組:和所在組相反,就是其他組

Linux 文件權限:文件屬性、修改文件屬性和權限

  • 文件屬性:文件屬性共10位。除了第一位,剩下的三位一組分三組  

    第一位:屬性(- 為文件,d 為目錄,l 為鏈接文件,b 接口設備,c 端口設備)

    第一組:文件所有者的權限。

    第二組:同用戶組的權限

    第三組:其他組的權限

    權限 r =4可讀,w =2可寫,x =1可執行

  • 修改文件屬性

    chgrp:改變文件所屬用戶組 chgrp [用戶組名] 文件

    chown : 改變文件所有者 chown [賬號名稱] 文件或者目錄

    chmod : 改變文件的權限 r=4,w=2,x=1

        或者

        a=all ; u=user , g=group ; o=other ; + 增加權限 ;- 關閉權限 ;= 設置權限

        例如: 將權限修改為 - rwx rw- r

            方式一 : 第一組 rwx = 4+2+1=7 ;第二組 rw- = 4+2+0=6 ; 第三組 r-- : 4+0+0=4;

            命 令 : chmod 764 FileName

            方式二 ; chmod u=rwx,g=rw,o=r FileName

 例如:不需要知道文件權限的情況下,需要增加這個文件的執行權限或者去掉執行權限

chmod a+x FileName ; chmod a-x FileName       

目錄、文件的權限意義:

  • For 文件:
      • r = read : 讀取文件的實際內容。
      • w = write : 編輯文件的實際內容。不能刪除文件。
      • x =execute : 執行文件。不能刪除文件。
  • For 目錄 :
        • r : 讀取目錄下的文件 可使用ls 命令。
        • w : 可更改目錄結構列表。
          • 新建 文件或者目錄
          • 刪除 文件、目錄
          • 重命名 文件或者目錄
          • 轉移 文件、目錄

      • x : 用戶是否有權進入當前目錄進行工作命令:cd 來切換目錄。 

    文件,r=可以訪問這個文件的文件目錄鏈表,能否允許進入這個文件需要x權限。

        x= 開關,是否允許訪問此目錄。是否可以通過cd命令進行切換目錄進行訪問。   

   

Linux — 用戶組、權限