介紹:

在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 菜單圖標來訪問它,如下所示。

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

如何在 Linux 中列出用戶

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

如何在 Linux 中列出用戶

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

如何在 Linux 中列出用戶

結論是:

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