Linux——Centos 7 賬戶管理命令(用戶篇)useradd usermod userdel


一、命令介紹

useradd     用於創建新的用戶

usermod    用於修改用戶屬性

userdel      用於刪除用戶

----------------------------------------------------------------------------------------------------------------------------

二、實例

useradd

參數

作用

-d

指定用戶的家目錄

-e

賬戶到期時間 格式:YYYY-MM-DD

-u

指定用戶默認UID

-g

指定用戶初始用戶組(必須已經存在)

-G

指定一個或多個擴展用戶組

-N

不創建與用戶同名的基本用戶組

-s

指定用戶的默認shell解釋器

 

 

 

 

 

 

 

 

 

 

 

 

 

我們首先創建一個普通用戶tstuser.這里說明一下,用戶的信息保存在/etc/passwd下,我們可以通過查看/etc/passwd來確定用戶是否創建。

useradd   tstuser

我們創建一個普通用戶user,指定UID 為2000 指定用戶組為root 指定用戶默認的shell解釋器為/sbin/nologon,這里注意一下/sbin/nologon,他也是終端解釋器的一員,一旦用戶解釋器被設置成/sbin/nologon,則代表用戶不能登陸到系統中。

useradd -u 2000 -g root -s /sbin/nologon user

這里我們使用 su 命令切換到剛剛創建的兩個用戶

su - tstuser

成功切換到tstuser用戶。

su  - user

可以看到,無法切換,因為我們的用戶解釋器被設置為/sbin/nologon 所以用戶無法登陸。

--------------------------------------------------------------------------------------------------------------------------------

usermod

參數

作用

-c

填寫用戶賬戶備注信息

-d -m

-m與-d連用 可重新指定用戶家目錄並遷移舊數據

-e

賬戶到期時間

-g

變更用戶所屬組

-G

變更擴展用戶組

-L

鎖定用戶禁止其登陸

-U

解鎖用戶允許登陸

-s

變更默認終端

-u

變更用戶UID

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

這里我們修改tstuser用戶的 UID 為3000

usermod  -u 3000 tstuser

我們也可以通過usermod 修改user用戶的解釋器,使其能夠登陸。

usermod -s /bin/bash user

可以看到user已經可以正常登陸

 

新創建的用戶不指定家目錄的情況下默認會在/home目錄下自動創建一個家目錄。

我們要把user用戶家目錄修改為/home/new 並遷移舊數據。

usermod -m -d /home/new user

 

可以看到,家目錄已經遷移成功

-------------------------------------------------------------------------------------------------------------------------------

userdel

參數

作用

-f

強制刪除用戶

-r

同時刪除家目錄

 

 

 

 

 

 

我們使用 userdel 命令刪除user用戶

userdel user

上圖可以看出, user用戶已經被刪除,但是家目錄並沒有被刪除。

 

我們再嘗試使用-r參數刪除tstuser用戶及其家目錄

userdel -fr tstuser

成功的刪除用戶及其家目錄。

 ------------------------------------------------------------------------------------------------------------------------------------------

三、總結

  Linux是滿足多用戶同時工作的操作系統,因此賬戶管理命令對於Linux來說很重要。

  我是剛剛接觸Linux的小白,文章不當之處,望各位指正。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM