一、用戶重要,用戶管理命令同樣重要 用戶是Linux系統安全的核心,每個登錄Linux系統的用戶都會分配相應的許可權,這些許可權取決於能否訪問系統中各種對象。而管理這些用戶的相關信息離不開用戶管理命令,比如useradd、passwd、userdel、usermod等等這些命令。 二、淺談useradd ...
一、用戶重要,用戶管理命令同樣重要
用戶是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所示。
1 useradd -c "test stanson" -d /stanson stanson
圖 3-1
(2)設置用戶stanson密碼。Linux命令如下,效果如圖3-2所示。
1 passwd stanson
圖 3-2
(3)修改用戶stanson的說明。Linux命令如下,效果如圖3-3所示。
1 usermod -c "admin stanson" stanson
圖 3-3
(4)刪除用戶stanson,並刪除用戶的HOME目錄。Linux命令如下,效果如3-4所示。
1 userdel -r stanson
圖 3-4