網站搜尋

用於管理使用者的 5 個 Linux 命令


如果您從命令列管理 Linux 用戶,這些就是您需要的工具。

當我需要使用 Linux 使用者帳戶時,我傾向於預設使用命令列。當然,有用於此目的的 GUI,但我發現命令列在執行此任務時更加高效和有效。最重要的是,我經常管理遠端伺服器上的 Linux 用戶,因此命令列是我的最佳選擇。

那麼,對於使用者管理來說,學習哪些指令最好呢?這是我的前五名。

1.新增用戶

有兩種不同的指令用於新增使用者:useradd 和adduser。我發現 adduser 命令是最好的方法 - 它不需要額外的選項來建立使用者的主目錄,並且它會提示您為使用者建立密碼(因此您不需要為此目的,不必使用另一個命令)。

當您發出adduser時,您必須使用sudo並新增使用者名,如下所示:

sudo adduser USERNAME

其中,USERNAME是要新增的使用者的名稱。系統將提示您輸入使用者的全名和一些其他資訊(其中一些可以留空)。最後,您將輸入/驗證使用者的密碼。

2. 使用者模式

此命令可讓您修改使用者帳戶,無論您是否需要將使用者新增至群組、變更使用者的登入目錄、使帳戶過期或鎖定使用者。對於必須管理具有多個使用者的 Linux 電腦的任何人來說,此命令至關重要。

若要將使用者新增至群組中,您可以發出:

sudo usermod -aG GROUP USER

在此範例中,GROUP 是群組的名稱,USER 是要新增到群組中的使用者的名稱。 aG 選項用於追加和分組。

您可以透過以下方式鎖定使用者的帳戶:

sudo usermod -L USER

這裡,USER是要鎖定的使用者名稱。

要解鎖用戶,命令是:

sudo usermod -U USER

3. 密碼

當您必須變更使用者密碼(或使用者需要變更其密碼)時,您只需要 passwd 命令。該指令的使用方式如下:

sudo passwd USER

USER是需要修改密碼的使用者名稱。使用者可以使用此命令更改自己的密碼,但他們必須具有 sudo 權限才能執行此操作。您也可以使用 passwd 命令使用戶的密碼過期,從而強制他們更改密碼。為此,請發出命令:

sudo passwd -e USER

這裡,USER是密碼需要過期的使用者名稱。

4.用戶刪除

當某人不再為公司工作(或不再在家)時,您可能需要刪除使用者。您不想讓這些帳戶閒置,以免有人濫用它們。為此,userdel 指令隨時可以提供協助。如果您在不帶任何選項的情況下執行該命令,它將停用該帳戶,但會保持使用者的主目錄不變。如果您需要存取該使用者的文件,這會很方便。

要刪除使用者(並保留其主目錄),命令是:

sudo userdel USER

其中 USER 是相關使用者。

若要同時刪除使用者的主目錄,請下達以下指令:

sudo userdel -r USER

USER是要刪除的使用者。

5. lslogins

如果您需要查看有關使用者的詳細信息,例如他們的上次登入時間、他們登入的電腦的 IP 位址、他們所屬的群組等等,請執行 lslogins 命令,像這樣:

lslogins USER

這裡,USER 是使用者的名稱。您將看到比您可能需要的有關該用戶的更多資訊。

要了解有關如何使用每個命令的更多信息,請務必查看每個命令的手冊頁(man adduser、man usermod、man passwd、 man userdel,和man lslogins)。

相關文章