1.用戶的查看
(1)查看當前用戶 whoami
(2)系統中用戶的查看
id ##查看制定用戶id信息
id -u | #查看用戶的uid 用戶本身所在組 |
---|---|
id -g | ##查看用戶的gid 用戶初始組 |
id -G | ##查看用戶所在的所有組的id 用戶參與的所有組 |
id -n | ##顯示名字而不顯示id數字 |
2.用戶切換
(1)gnome-session-quit 註銷用戶(有延遲時間) 先註銷再登陸
gnome-session-quit --force 直接註銷
(2) su - 用戶名稱
su - 中“-”標示在用戶身份切換時同時切換當前用戶的環境
su - 執行時高級用戶切換到低級用戶不需要密碼,低級用戶切換到高級需要,平級用戶切換也需要
注意:每次su切換到其他用戶操作之後必須退出(exit),然後再次切換到其他用戶
3.用戶在系統中的存儲方式
(1)/etc/passwd 用戶信息文件
用戶名稱:密碼:uid:gid:說明:家目錄:默認shell
注意:默認shell的制定有哪些可以查看系統中/etc/shells文件
shell 中/sbin/nologin 和/usr/sbin/nologin 是不能進行交互的
(2)/etc/group 用戶組信息文件
組的名字:組密碼:組id:組成員
(3) /etc/shadows 認證信息文件
(4)/etc/skel/.* 默認開始shell的配置,用戶的骨文件
(5)/home/username 用戶的家目錄
4 用戶的管理命令
(1)用戶的刪除 userdel
userdel student ##刪除用戶但不刪除用戶的配置文件
從圖中可以看出用戶“qwq”的配置文件仍然存在此時是無法重新創建一個新的“qwq”用戶的,需要將/home下的“qwq”配置文件刪除纔可以重新創建
userdel -r stuednt ##刪除用戶並刪除用戶的配置文件
(2)用戶建立 用戶信息監控命令
watch -n 'tail -n 3 /etc/passwd /etc/group;ls -l /home’useradd ##建立用戶時,讀取/etc/login.defs 文件內容確定規則
useradd -u 8888 qwq ##指定用戶
uiduseradd -g 21 qwq ##指定用戶初始組id。“21用戶必須是存在的”
useradd -G 21 qwq ##指定用戶附加組id。“21用戶必須是存在的”
useradd -c “hello” qwq ##指定用戶的說明
useradd -d /home/lala qwq ##指定用戶的家目錄
useradd -s /bin/sh qwq ##指定用戶的默認shell
groupadd qwq ##建立用戶組qwq
groupadd -g 888 qwq ##建立用戶組qwq並指定用戶組qwq的id
groupdel qwq ##刪除用戶組qwq
##注意:kill -9 進程數 可直接強制關閉進程