1. 基本介紹
- Linux系統是一個多使用者多任務的作業系統,任何一個要使用系統資源的使用者,都必須首先向系統管理者申請一個賬号,然後以這個賬号的身份進入系統
2. 添加使用者
2.1 基本文法
useradd 使用者名
2.2 應用案例
- 案例1:添加一個使用者xdr630,預設該使用者的家目錄在
/home/xdr630
2.3 細節說明
- 當建立使用者成功後,會自動的建立和使用者同名的家目錄
- 也可以通過
,給新建立的使用者指定家目錄useradd -d 指定目錄 新的使用者名
如:

test 目錄就是jack使用者的家目錄
3. 指定/修改 密碼
3.1 基本文法
passwd 使用者名
3.2 應用案例
- 給xdr630使用者指定密碼:
passwd xdr630
4. 删除使用者
4.1 基本文法
userdel 使用者名
4.2 應用案例
- 删除使用者xdr630,但是要保留家目錄,
userdel xdr630
- 删除使用者以及使用者主目錄,比如tom,
userdel -r tom
4.3 細節說明
- 是否保留家目錄的讨論?一般情況下,我們建議保留
5. 查詢使用者資訊指令
5.1 基本文法
id 使用者名
5.2 應用執行個體
- 案例:查詢 root 資訊
id root
5.3 細節說明
- 當使用者不存在時,傳回無此使用者
6. 切換使用者
6.1 介紹
- 在操作Linux中,如果目前使用者的權限不夠,可以通過
指令,切換到高權限使用者,比如 rootsu -
6.2 基本文法
su - 切換使用者名
6.3 應用執行個體
- 建立一個使用者 jack,指定密碼,然後切換到 jack
6.4 細節說明
- 從權限高的使用者切換到權限低的使用者,不需要輸入密碼,反之需要。
- 當需要傳回到原來使用者時,使用
指令exit/logout
7. 檢視目前使用者/登入使用者
7.1 基本文法
whoami / who am i
8. 使用者組
8.1 介紹
- 類似于角色,系統可以對有共性/權限的多個使用者進行統一的管理
8.2 新增組
- 指令:
groupadd 組名
8.3 删除組
- 指令(基本指令):
groupdel 組名
8.4 案例示範
- 增加使用者時直接加上組,指令(基本文法):
useradd -g 使用者組 使用者名
- 增加一個使用者 xdr ,直接将他指定到 xdr630
groupadd xdr630
useradd -g xdr630 xdr
8.5 修改使用者的組
- 指令(基本文法):
useradd -g 使用者組 使用者名
- 案例示範
- 建立一個組: silence,把 xdr 使用者放到 silence 組中
usermod -g silence xdr
9. 使用者群組相關檔案
9.1 /etc/passwd 檔案
- 使用者(user)的配置檔案,記錄使用者的各種資訊
- 每行的含義:使用者名:密碼:使用者辨別号(UID):組辨別号(GID):注釋性描述:主目錄:登入Shell
9.2 /etc/shadow 檔案
- 密碼配置檔案
- 每行的含義:
登入名:加密密碼:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:标志
由于 jack 使用者沒有設定密碼,是以密碼為 !
9.3 /etc/group 檔案
- 組(group)的配置檔案,記錄Linux包含的組的資訊
- 每行含義:組名:密碼:組辨別号:組内使用者清單
- 當添加一個使用者時沒有指定group,預設生成一個跟使用者名id一樣的組id