1. 程式人生 > >Linux使用者管理(使用者建立,儲存,更改使用者資訊及管理命令)

Linux使用者管理(使用者建立,儲存,更改使用者資訊及管理命令)

#####使用者管理#####

使用者和組概念

  1. Linux中使用者分為普通使用者和超級使用者,普通使用者可以在系統中執行並完成普通任務,超級使用者則可以對整個系統控制,管理,對系統進行一切操作。
  2. 使用者組即一類具有共同特徵的使用者的集合,同一組使用者可以共享該組資源。 ####使用者檢視####

##檢視當前使用者 在這裡插入圖片描述

##系統中使用者檢視

id 		###檢視指定使用者id資訊
id -u	###檢視使用者uid
id -g	###檢視使用者gid
id -G	###檢視使用者所在的所有組的id
id -n 	###顯示名字而不是顯示id數字

在這裡插入圖片描述

##使用者切換

su - username

su - 中"-"表示在使用者身份切換同時切換當前環境,執行此命令時,root使用者切換普通使用者不需要密碼;普通使用者切換root使用者需要輸入root使用者密碼;同級使用者切換也需要密碼。每次切換到其他使用者當操作完成後必須退出,然後再次切換到其他使用者,否則會佔用系統資源。 在這裡插入圖片描述 ###使用者在系統中的儲存方式

/etc/passwd			###使用者資訊檔案
					###使用者名稱稱:密碼:uid:gid:說明:家目錄:,預設shell
/etc/group			###使用者組資訊
					###組名稱:組密碼:組id:組成員
/etc/shadows		###認證資訊
/etc/skel/.*		###,預設開啟shell配置,使用者的骨檔案
/home/username		###使用者家目錄

###使用者管理命令###

##使用者刪除

userdel student		###刪除使用者但不刪除使用者配置檔案
userdel -r student	###刪除使用者並刪除使用者配置檔案

##使用者建立

watch -n 1 'tail -n 5 /etc/passwd /etc/group; ls -l /home'  ###監控使用者資訊
useradd -u 3001 Wes_User  		###指定使用者uid
useradd -g 1562 Wes_User		###指定使用者初始組id “1562使用者組必須存在”
useradd -G 1562 Wes_User  		###指定使用者的附加組id,"1562使用者組必須存在"
useradd -c "hello" Wes_User  	###指定使用者的說明
useradd -d /home/lee Wes_User 	###指定使用者的家目錄
useradd -s /bin/sh Wes_User  	###指定使用者的預設shell
groupadd 			##建立使用者組
groupadd -g 1562	###建立使用者組並指定使用者組id
groupdel			###刪除使用者組

在這裡插入圖片描述 在這裡插入圖片描述 ##更改使用者組資訊

usermod -l newname Wes_User			###更改使用者的名稱
usermod -u 1562 Wes_User			###更改使用者uid
usermod -g 3001 Wes_User			###更改使用者的初始組
usermod -G 1002 Wes_User			###更改使用者組的附加組
usermod -aG 1002 Wes_User			###新增使用者的附加組
usermod -G " " Wes_User				###刪除使用者所有附加組的身份
usermod -c "hello" Wes_User			###指定使用者說明文字
usermod -d /home/lee Wes_User		###更改使用者家目錄的指向
usermod -md /home/lee Wes_User		###更改使用者家目錄
usermod -s /bin/sh Wes_User			###更改使用者的shell
usermod -L Wes_User					###凍結使用者
usermod -U Wes_User					###解鎖使用者			

####下面舉例說明以上命令使用 執行usermod -l linux Wes_User命令 在這裡插入圖片描述 再次執行usermod -l Wes_User linux命令 在這裡插入圖片描述

usermod -u 1562 Wes_User
usermod -g 3001 Wes_User
usermod -G 1002 Wes_User

在這裡插入圖片描述

usermod -c "Wes_User" Wes_User	

在這裡插入圖片描述

usermod -L Wes_User

在這裡插入圖片描述

usermod -U Wes_User

在這裡插入圖片描述在這裡插入圖片描述 ###當凍結使用者Wes_User後,同級使用者student是不能切換到該使用者的###