Linux使用者/使用者組/許可權相關命令

曉曉白的軟體測試進階之路發表於2020-11-27

1. 使用者組的管理

1.1 cat /etc/group 檢視使用者組

  • 命令:cat /etc/group 檢視所有的使用者組
  • 備註:/etc/group是使用者組存放的地址
    在這裡插入圖片描述
名詞解釋
組名組名是使用者組的名稱,由字母或數字構成。與/etc/passwd中的登入賬號重複
口令口令欄位存放的是使用者組加密後的口令字。一般為空或x
組標識號組標識號與使用者標識號類似,也是一個整數,被系統內部用來標識組,又稱GID

以kmem: x: 9為例,kmem是組名,9是組ID,自動生成,修改組名後ID不變

1.2 增加/修改/刪除使用者組

含義格式舉例
增加使用者組groupadd 組名groupadd test21
修改使用者組groupmod –n 新組名 舊組名groupmod –n test2121 test21
刪除使用者組groupdel 組名groupdel test2121

在這裡插入圖片描述

2. 使用者管理

2.1 cat /etc/passwd 檢視使用者

  • 命令:cat /etc/passwd
    在這裡插入圖片描述

  • 使用者欄位說明

欄位說明
使用者名稱代表使用者賬號的字串,通常長度不超過8個字元,登入名中不能使用冒號,因為冒號在這裡是分隔符。為了相容起見,還應包含點字元,且不能使用連字元(-)和加號開頭
口令存放著加密後的使用者口令字,存放一個特殊的字元,例如x或*,加密後的使用者口令字存放在/etc/shadow檔案中
使用者標識號是一個整數,系統內部用它來標識使用者,一般情況下它與使用者名稱是一一對應的
組標識號欄位記錄的是使用者所屬的使用者組,它對應著/etc/group檔案中的一條記錄

2.2 useradd 增加使用者

  • 格式

useradd 使用者名稱 –c 使用者描述 –g 所屬使用者組

備註:所屬使用者組可以是組名,也可以是組ID

  • 引數
引數含義
-c指定一段註釋性描述
-g指定使用者所屬的使用者組
  • 備註

-c和-g都可以不加,當只使用useradd建立一個使用者名稱時,此使用者名稱不屬於已有的任何組,系統會自動建立一個和使用者名稱同名的組

  • 舉例

useradd test1 –c danshiju –g test21(建立一個屬於test21使用者組的test1使用者,使用者的描述是danshiju)
在這裡插入圖片描述

2.3 usermod 修改使用者

引數格式含義
-lusermod –l 新使用者名稱 舊使用者名稱指定一個新賬號,即將原來的使用者名稱改為新的使用者名稱
-cusermod –c 新描述 使用者名稱修改描述
-gusermod –g 新使用者組 使用者名稱修改使用者所屬的使用者組

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

2.4 userdel 刪除使用者

  • 格式:userdel 使用者名稱(此處需要使用使用者名稱,不能使用使用者ID)
  • 舉例:userdel test1(刪除test1使用者)
    在這裡插入圖片描述

3. passwd 為使用者設定密碼

  • 格式:passwd 使用者名稱
    在這裡插入圖片描述

  • 使用新建的使用者登入
    在這裡插入圖片描述
    在這裡插入圖片描述

  • 登入並連線之後的介面
    在這裡插入圖片描述

4. 許可權相關的命令

4.1 su 切換使用者

  • 格式:su – 使用者名稱
  • 注意
    ① root向任意一個使用者切換時不需要輸入密碼,退回到root賬號時,輸入exit即可
    ② 普通使用者之間相互切換或普通使用者切到root賬號時,需要輸入密碼
    在這裡插入圖片描述

4.2 chown 更改檔案的擁有者

  • 格式

chown 新使用者名稱:新使用者組 要修改的檔案

  • 引數

-R 更改資料夾的許可權,包括資料夾裡面的子檔案和子資料夾許可權

  • 備註:只有root賬號有這個更改許可權
    在這裡插入圖片描述

4.3 chmod 改變檔案或資料夾的許可權

  • 許可權代號
字母含義數字代號
r讀取許可權4
w寫入許可權2
x執行或切換許可權1
-不具有任何許可權0
  • 舉例
程式碼許可權代號
drwxrw–w-762
drwxr----- 2740

drwxrw–w-許可權為762
drwxr----- 2許可權為740

  • 數字說明

三個數字分別對應的是所有者的許可權,同組的許可權,其他許可權
在這裡插入圖片描述

  • 對於資料夾

x:表示能否進入此資料夾(cd進去)
r:表示能否看到資料夾下的子檔案和子資料夾
w:表示能否建立新檔案或資料夾

  • 對於檔案

x:表示能否執行
r:表示能否讀取檔案內容
w:表示能否正常修改檔案內容

  • 引數

-R 對當前目錄下的所有檔案與子目錄進行相同的許可權變更

  • 格式

chmod 三位數字 檔案/資料夾
在這裡插入圖片描述

5. 檢視磁碟和記憶體空間命令

5.1 df 顯示指定磁碟檔案的可用空間

  • 引數
    -h 使用-h選項自動以KB、MB、GB單位來顯示,可讀性高(最常用)

  • 備註
    重點是看使用率,避免使用率超過80%
    在這裡插入圖片描述

名詞解釋
Size總大小
Used已使用
Avail可用大小
Use%使用率

5.2 du 顯示每個檔案和目錄的磁碟使用空間

  • 引數
    -h 以人們較易讀的容量格式(G/M)顯示,常用

  • 備註
    若已處於sunmin資料夾下,可簡寫為:du –sh ./ 點代表當前資料夾
    在這裡插入圖片描述

5.3 free 顯示系統使用和空閒的記憶體情況

引數含義
-k以KB為單位顯示記憶體使用情況,預設單位
-m以MB為單位顯示記憶體使用情況
-g以GB為單位顯示記憶體使用情況

在這裡插入圖片描述

5.4 netstat 列出當前在對外服務的所有埠

命令:netstat -ntpl
在這裡插入圖片描述

相關文章