首頁 > 軟體

Linux使用者管理命令 useradd、passwd、userdel、usermod

2020-06-16 16:52:59

一、使用者重要,使用者管理命令同樣重要

  使用者是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


IT145.com E-mail:sddin#qq.com