1. 程式人生 > >Linux組管理和權限管理

Linux組管理和權限管理

border 說明 用戶創建 所有者 設備 條件 基本 com 所有

⒈Linux組基本介紹

  1)在Linux中的每個用戶必須屬於一個組,不能獨立於組外。

  2)Linux中每個文件都有所有者、所在組、其它組的概念

    ①所有者

    一般(默認)為文件的創建者,誰創建了該文件,就自然的成為該文件的所有者

    相關指令:

      ⅰ ls -ahl

        查看文件的所有者

      ⅱ chown 用戶名 文件名

        修改文件的所有者

    ②所在組

    當某個用戶創建了一個文件後,該用戶所在的組默認成為了該文件的所在組

    相關指令:

      ⅰ groupadd 組名稱

        創建組

      ⅱ ls -ahl

        查看文件/目錄所在組

      ⅲ chgrp 組名 文件名

        修改文件所在的組

      ⅳ usermod -g 組名 用戶名

        改變用戶所在組,在添加用戶時,可以指定將該用戶添加到那個組中,同樣的用root管理權限可以改變某個用戶所在的組。

      ⅴ usermod -d 目錄名 用戶名

        改變某用戶登錄的初始目錄

    ③其他組

    除文件的所有者和所在組的用戶外,系統的其他用戶都是文件的其他組

⒉權限的基本介紹

  ls -l中顯示的內容如下:

    技術分享圖片

  說明:

    第0位:代表文件類型

序號 引用 含義
1 - 普通文件
2 d 目錄
3 l 軟鏈接
4 c 字符設備【鍵盤、鼠標】
5 b 塊文件【硬盤】

    第1-3位:確定文件的所有者對該文件的權限

    第4-6位:確定文件的所在組對該文件的權限

    第7-9位:確定其他用戶對該文件的權限

    第10位:文件,一般為1,代表硬鏈接。目錄,代表該目錄下有多少個子目錄

    root:文件所有者

    root:文件所在組

    58842:文件大小(如果是目錄,則此處默認為4096)

    2月 26 2019:文件最後修改時間

    6379.conf:文件名稱

⒊rwx權限詳解

  1)文件rwx含義

    ①【r】代表可讀(read):可以讀取,查看

    ②【w】代表可寫(write):可以修改,但是不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄有寫權限,才能刪除該文件。

    ③【x】代表可執行(execute):可以被執行

  2)目錄rwx含義

    ①【r】代表可讀(read):可以讀取,ls查看目錄結構

    ②【w】代表可寫(write):可以修改,目錄內創建、刪除、重命名目錄。

    ③【x】代表可執行(execute):可以進入該目錄

  ★rwx可以用枚舉值來表示 r==4,w==2,x==1

⒋修改權限-chmod

  基本說明:

    通過chmod指令,可以修改文件或者目錄的權限。

  1)第一種方式:+、-、=變更權限

  u:所有者  g:所在組  o:其他人  a:all(u、g、o的總和)

  例如:

    ① chmod u=rwx,g=rx,o=x 文件目錄名

    ② chmod o+w 文件目錄名

    ③ chmod a-x 文件目錄名

  2)第二種方式:通過數字變更權限

    r == 4 , w == 2, x == 1

    chmod 751 文件目錄名 《 == 》 chmod u=rwx,g=rx,o=x 文件目錄名

⒌修改文件所有者-chown

  基本介紹:

    chown newowner file:改變文件的所有者

    chown newowner:newgroup file :改變用戶的所有者和所有組

      -r:如果是目錄,則使其下所有子目錄或目錄遞歸生效

⒍修改文件所在組-chgrp

  基本介紹:

    chgrp newgroup file:改變文件的所有組

    

Linux組管理和權限管理