Linux是多用戶多任務操作系統,該系統支持多個用戶在同一時間內登錄同一個系統,不同用戶可以執行不同的任務,並且互不影響。不同的用戶具有不同的權限,每個用戶在權限運行的範圍內完成不同的任務,Linux通過這個權限的劃分管理,實現了多用戶多任務的運行機制。
因此任何一個要使用系統資源的用戶,都必須首項想系統管理員申請賬號,然後以這個賬號的身份進入系統。
用戶和組以及家目錄關係如圖:
從圖上可以看出:Linux的每個用戶只要屬於一個組,不可能沒有組。
用戶命令簡單介紹:
-
添加用戶 : useradd [選項] 用戶名
當用戶創建成功後,會自動的創建和用戶名同名的家目錄
-
useradd -d 指定目錄 新的用戶名 指定目錄是給新創建的用戶指定家目錄
-
指定/修改用戶密碼: passwd 用戶名
-
刪除用戶: userdel [選項] 用戶名
在工作中,一般不會將家目錄進行刪除。
-
查詢用戶信息: id 用戶名
當用戶不存在時候, 返回 id: 用戶名: no such user
-
查看當前用戶: whoami(who am i)
-
切換用戶: su - 切換用戶名
當要返回到原來的用戶時,使用exit指令
用戶組命令簡單介紹:
用戶組主要用戶系統對有共性的多個用戶進行統一的管理。
-
增加組: groupadd 組名
-
刪除組: groupdel 組名
-
添加用戶到指定分組: useradd -g 用戶組 用戶名
- 修改用戶的組: usermod -g 用戶組 用戶名
三個重要文件
/etc/passwd 文件
用戶的配置文件,記錄用的的各種信息。
每行含義:用戶名:口令:用戶標識號:組標識號:註釋性描述:主目錄:登錄shell
/etc/shadow 文件
口令的配置文件
每行含義: 登錄名:加密口令:最後一次修改時間:最小時間間隔:警告時間:不活動時間:失效時間:標誌
/etc/group 文件
組的配置文件,記錄Linux包含的組的信息
每行含義:組名:口令:組標識號:組內用戶列表