用戶管理
Linux系統是一個多用戶多任務的操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個用戶賬號,然後以這個賬號的用戶身份進入系統;Linux的用戶至少要屬於一個組。
-
添加用戶
-
useradd [-d] bcxtm
,添加bcxtm的用戶賬號(默認/home/bcxtm
),-d
,添加到指定目錄若未指定新建用戶所屬組別,則默認創建一個與用戶名一致的組別
-
-
指定/修改密碼
passwd bcxtm
,交互式設置密碼,只有root用戶具有此權限
-
刪除用戶
userdel [-r] bcxtm
,刪除bcxtm的用戶賬號,保留用戶目錄,-r
,級聯刪除用戶目錄
-
查詢用戶信息
id bcxtm
,會顯示uid
、gid
、所在組別名稱
-
切換用戶
-
su - bcxtm
,非root用戶使用su -
,以管理員身份進行用戶切換高權限向低權限切換無需密碼驗證,反之需要;使用exit切換至原用戶。
-
-
用戶組(類似於角色概念,共性用戶所屬一個組別)
- 添加組:
groupadd groupName
- 刪除組:
groupdel groupName
- 創建用戶時指定組別:
useradd -g groupName userName
- 修改用戶組:
usermod -g newGroupName userName
- 用戶和組別的關係配置存儲
- 用戶配置文件:
/etc/passwd
- 用戶名:口令:用戶標識號:組標識號:註釋性描述:主目錄:登錄shell
- 組別配置文件:
/etc/group
- 組名:口令:組標識號:組內用戶列表
- 口令(加密的登錄及密碼信息)配置文件:
/etc/shadow
- 用戶名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌
- 用戶配置文件:
- 添加組:
實用指令
-
運行級別概念(配置文件在
/etc/inittab
)0
:關機1
:單用戶2
:多用戶無網絡服務3
:多用戶有網絡服務(常用)4
:系統保留5
:圖形界面(常用)6
:重啓
-
指定運行級別
init [0-6]
-
如何找回root密碼?
進入單用戶模式(無需密碼登錄),修改root用戶密碼即可!
-
幫助指令
man
+指令
help
+指令