Linux使用者管理(使用者建立,儲存,更改使用者資訊及管理命令)
阿新 • • 發佈:2018-12-14
#####使用者管理#####
使用者和組概念
- Linux中使用者分為普通使用者和超級使用者,普通使用者可以在系統中執行並完成普通任務,超級使用者則可以對整個系統控制,管理,對系統進行一切操作。
- 使用者組即一類具有共同特徵的使用者的集合,同一組使用者可以共享該組資源。 ####使用者檢視####
##檢視當前使用者
##系統中使用者檢視
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是不能切換到該使用者的###