如何在 Linux 中列出用戶


介紹:

在 Linux 中列出所有系統用戶被認為是用戶管理的一項非常重要的工作。運行此任務是查看系統當前有多少用戶的快速方法。使用此信息,您可以輕鬆識別合法用戶和過時用戶。通過識別這一點,您可以輕鬆刪除所有不再需要的用戶並阻止他們訪問系統。 所以今天我們將學習在 Linux Mint 20 中列出用戶的所有方法。但是,同樣的方法也適用於 Debian 10 和 Ubuntu 20.04。

如何在 Linux Mint 20 中列出用戶:

Linux Mint 20 中列出用戶的方法可以分為基於 CLI 的方法和基於 GUI 的方法。下面介紹這兩種方法。

基於 CLI 的方法:

在 Linux Mint 20 中列出用戶的兩種最流行的基於 CLI 的方法是:

方法#1:使用“getent”命令。

“getent”命令用於通過以下方式列出 Linux Mint 20 上的所有用戶:

getent passwd | awk –F: ‘{ print $1}’

可以使用一個簡單的“getnet passwd”命令,但這樣做也會顯示許多其他信息,這些信息可能與您的特定上下文無關。這就是為什麼將“getent passwd”命令的輸出通過管道傳送到“awk”命令的原因。此附加命令僅輸出與我們相關的信息,即所有用戶的用戶名。

Linux Mint 20 系統上的所有用戶如下圖所示。在您的情況下,您可以使用滾動條查看整個用戶列表。

方法#2:使用“/etc/passwd”文件:

顧名思義,“/etc/passwd”文件存儲了所有 Linux 系統用戶的用戶名和密碼。通過查看該文件的內容,您可以列出 Linux Mint 20 系統的所有用戶,如下所示:

awk –F: ‘{ print $1}’ /etc/passwd

同樣,可以選擇顯示“/etc/passwd”文件的全部內容,該文件基本包含以下參數: 用戶名, 密碼 (Linux 加密的密碼總是存儲在 /etc/shadow 文件中,所以它們是未加密的), 用戶身份 (UID), 組號 (GID), 完整的用戶名, 登錄外殼, 什麼時候 用戶的主目錄但是,在這個特定場景中,我們只考慮所有 Linux Mint 20 用戶的用戶名。因此,不要使用“cat”命令,而是使用“awk”命令查看“/etc/passwd”文件的內容,這樣您就可以只獲得所需的輸出。

Linux Mint 20 系統上的所有用戶如下圖所示。在您的情況下,您可以使用滾動條查看整個用戶列表。

基於 GUI 的方法:

Linux Mint 20 上最流行的基於 GUI 的用戶列表方法是:

方法 3:使用用戶和組實用程序

用戶和組實用程序是基於 Linux 的系統的內置實用程序。此實用程序顯示所有用戶及其組的名稱。您可以通過首先單擊薄荷菜單圖標來訪問它,如下所示:

啟動 Mint 菜單後,在屏幕上出現的搜索欄中輸入用戶和組,然後單擊用戶和組搜索結果。

如何在 Linux 中列出用戶

如果您這樣做,您將被要求進行身份驗證,或者您將無法訪問此實用程序。輸入您的登錄密碼,如下圖所示[認証]只需單擊一個按鈕。

如何在 Linux 中列出用戶

驗證自己後,屏幕[ユーザーとグループ]將出現一個窗口。[ユーザー]該選項卡顯示所有用戶名,如下圖所示。[グループ]您還可以切換到選項卡以查看所有用戶組名稱。此外,您可以使用此實用程序添加新用戶或刪除現有用戶。

如何在 Linux 中列出用戶

結論是:

如果要列出所有 Linux 系統用戶,可以選擇本文介紹的三種方法之一。我在 Linux Mint 20 上執行了這些方法,但它們在 Debian 10 或 Ubuntu 20.04 上同樣有效。