Linux用戶管理(1)

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 進程數 可直接強制關閉進程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章