用於管理使用者的 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 USER3. 密碼
當您必須變更使用者密碼(或使用者需要變更其密碼)時,您只需要 passwd 命令。該指令的使用方式如下:
sudo passwd USERUSER是需要修改密碼的使用者名稱。使用者可以使用此命令更改自己的密碼,但他們必須具有 sudo 權限才能執行此操作。您也可以使用 passwd 命令使用戶的密碼過期,從而強制他們更改密碼。為此,請發出命令:
sudo passwd -e USER
這裡,USER是密碼需要過期的使用者名稱。
4.用戶刪除
當某人不再為公司工作(或不再在家)時,您可能需要刪除使用者。您不想讓這些帳戶閒置,以免有人濫用它們。為此,userdel 指令隨時可以提供協助。如果您在不帶任何選項的情況下執行該命令,它將停用該帳戶,但會保持使用者的主目錄不變。如果您需要存取該使用者的文件,這會很方便。
要刪除使用者(並保留其主目錄),命令是:
sudo userdel USER其中 USER 是相關使用者。
若要同時刪除使用者的主目錄,請下達以下指令:
sudo userdel -r USERUSER是要刪除的使用者。
5. lslogins
如果您需要查看有關使用者的詳細信息,例如他們的上次登入時間、他們登入的電腦的 IP 位址、他們所屬的群組等等,請執行 lslogins 命令,像這樣:
lslogins USER這裡,USER 是使用者的名稱。您將看到比您可能需要的有關該用戶的更多資訊。
要了解有關如何使用每個命令的更多信息,請務必查看每個命令的手冊頁(man adduser、man usermod、man passwd、 man userdel,和man lslogins)。
