2021-05-12 14:32:11
Linux使用者管理命令 useradd、passwd、userdel、usermod
一、使用者重要,使用者管理命令同樣重要
使用者是Linux系統安全的核心,每個登入Linux系統的使用者都會分配相應的許可權,這些許可權取決於能否存取系統中各種物件。而管理這些使用者的相關資訊離不開使用者管理命令,比如useradd、passwd、userdel、usermod等等這些命令。
二、淺談useradd、passwd、userdel、usermod
(1)useradd命令
命令格式:useradd option username(使用者名稱)
其中option有如下選項:
-u:手動指定使用者的UID。
-d:手動指定使用者的HOME目錄,預設是/home/username。
-c:手動指定使用者的說明。
-g:手動指定使用者的初始組,推薦不要去改動,預設即可。一個使用者只能有一個初始組。
-G:手動指定使用者的附加組,一個使用者可以有多個附加組。如果更改的話,前提要指定的附加組必須存在。
-s:手動指定使用者的登入shell,預設是/bin/bash。如果更改的話,確保shell不要弄錯了,否則會登入失敗。
如果option不寫,Linux會使用預設模版對新增的使用者進行相關資訊的設定。
(2)passwd命令
命令格式:passwd option username(使用者名稱)
其中option有如下可選:
-S:查詢使用者密碼的狀態。
-l:暫時鎖定使用者。
-u:解鎖使用者。
--stdin:可以通過管道符輸出的資料作為使用者的密碼。該選項用來批次設定使用者的密碼,寫shell指令碼有用。
如果option不寫的話,就是設定使用者的密碼。
(3)userdel命令
命令格式:userdel option username(使用者名稱)
其中option有如下可選:
-r:刪除使用者的同時會刪除使用者的HOME目錄以及郵件目錄。
如果option不寫的話,該命令只會刪除/etc/passwd檔案中的使用者資訊,而不會刪除系統屬於該賬號的任何檔案。
(4)usermod命令
命令格式:usermod option username(使用者名稱)
其中option有如下可選:
-u:修改使用者的UID,該選項可以將某個非root使用者修改為root使用者,其中root使用者的UID是0。
-c:修改使用者的說明。
-G:修改使用者的附加組。
-l:修改使用者的登入名。
-L:暫時鎖定使用者。
-U:解鎖使用者。
三、效果演示
(1)新增使用者stanson,並設定其使用者說明和使用者的HOME目錄,檢視/etc/passwd檔案是否新增該使用者。Linux命令如下,效果如圖3-1所示。
useradd -c "test stanson" -d /stanson stanson
圖 3-1
(2)設定使用者stanson密碼。Linux命令如下,效果如圖3-2所示。
passwd stanson
圖 3-2
(3)修改使用者stanson的說明。Linux命令如下,效果如圖3-3所示。
usermod -c "admin stanson" stanson
圖 3-3
(4)刪除使用者stanson,並刪除使用者的HOME目錄。Linux命令如下,效果如3-4所示。
userdel -r stanson
圖 3-4
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-04/151900.htm
相關文章