Linux——組管理和權限管理

在Linux中每個用戶必須屬於一個組,不能獨立於組外。在Linux中的每一個文件具有其所有者所在組其他組的概念。

  • 所有者:一般爲文件的創建者,誰創建了該文件,就默認成爲了該文件的所有者,但是這個所有者是可以被改變的。
  • 所有組:當某個用戶創建一個文件後,默認這個文件的所在組就是該用戶所在的組,但是這個所在組是可以被改變的。
  • 其他組:除文件的所有者和所在組的用戶外,系統的其他用戶用戶都是文件的其他組。
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 修改文件所有者
     		指令:  chown [選項] 用戶名 文件名
     					 chown [選項] 用戶名:組名 文件名
     					常用選項: 
     									-R: 如果文件是目錄,則可以遞歸式修改此目錄下所有的文件及目錄
    

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  • 修改文件所在組
     		指令:   chgrp 組名  文件名 
    

在這裏插入圖片描述

  • 改變用戶所在組(在添加用戶時,可以指定將該用戶添加到哪個組中,同樣root管理權限也可改變某個用戶所在組)
     		指令: suermod -g 組名 用戶名(功能描述:改變該用戶所在組)
     		指令: suermod -d 目錄名 用戶名(功能描述:改變該用戶登錄的初始目錄)
    

在這裏插入圖片描述

權限的基本介紹

通過Linux——文件目錄類指令ls -l命令可以查看一個文件的詳細信息,如下圖:在這裏插入圖片描述
在文件屬性裏面主要都是文件權限的說明:
在這裏插入圖片描述
如圖所示:文件屬性由十個字符組成(0-9):

字符 功能
0號字符 確定文件類型(- 、d、l、c、b)
1-3號字符 確定該文件所有者(User)擁有的該文件的權限
4-6號字符 確定文件所在組(Group)用戶擁有的該文件的權限
7-9號字符 確定其他用戶(Other)擁有該文件的權限

rwx權限詳解

rwx作用到文件
字符 功能
讀r(read) 可以讀取、查看
寫w(write) 可以修改文件,但不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄具有寫權限,才能刪除該文件
執行x(execute 可以被執行
rwx作用到目錄
字符 功能
讀r(read) 可以讀取、查看目錄內容(ls)
寫w(write) 可以修改目錄(目錄內粗昂見、刪除、重命名目錄)
執行x(execute 可以進入該目錄

權限也可用數組表示:r=4,w=2,x=1.例如:具有rwx權限則爲rwx=4+2+1 = 7.

  • 修改權限 chmod (功能描述:可以修改文件或者目錄的權限)
     	方式一: +、-、=變更權限
     	    說明:   u: 所有者   g:所在組   o:其他人     a:所有人(u、g、o的總和)
     	     語法	chmod  u=權限字符, g=權限字符,o=權限字符  文件/目錄名(功能描述:修改文件或者目錄權限)
     	     			chmod  u/g/o/a+權限字符  文件/目錄名(功能描述:給文件或者目錄添加權限)
     	     			chmod u/g/o/a-權限字符  文件/目錄名(功能描述:給文件或者目錄減少權限)
     	方式二:通過數字變更權限
     		規則: r = 4 w = 2 x = 1
     		  語法:chmod 三個數字 文件/目錄名
    

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

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