介紹:
列出Linux上的所有系統用戶被認為是用戶管理的一項非常重要的任務。通過執行此任務,您可以輕鬆找出系統上當前有多少用戶。您可以使用此信息輕鬆識別合法和過時的用戶。識別這一點可以輕鬆刪除您不再需要的所有用戶,並使您的系統無法訪問。 所以今天我們將學習在 Linux Mint 20 中列出用戶的所有方法。但是,相同的方法適用於 Debian 10 和 Ubuntu 20.04。
如何在 Linux Mint 20 中列出用戶:
在 Linux Mint 20 中列出用戶有兩種方法:基於 CLI 和基於 GUI。下面介紹這兩種方法。
基於 CLI 的方法:
在 Linux Mint 20 上列出用戶的兩種最常見的基於 CLI 的方法是:
方法一:使用“getent”命令。
“getent”命令用於列出所有 LinuxMint 20 用戶,如下所示:
getent passwd | awk –F: ‘{ print $1}’
您還可以使用簡單的“getnetpasswd”命令,但它也會顯示許多其他信息,這些信息可能與特定上下文無關。這就是為什麼“getentpasswd”命令的輸出通過管道傳送到“awk”命令的原因。此附加命令僅輸出與我們相關的信息:所有用戶的用戶名。
下圖顯示了 LinuxMint20 系統的所有用戶。在您的情況下,您可以使用滾動條查看整個用戶列表。
方法二:使用“/etc/passwd”文件:
顧名思義,“/etc/passwd”文件包含了所有Linux系統用戶的用戶名和密碼。您可以輕鬆查看此文件的內容,列出您的 Linux Mint 20 系統的所有用戶,如下所示:
awk –F: ‘{ print $1}’ /etc/passwd
同樣,您可以選擇查看“/etc/passwd”文件的全部內容。該文件主要包含以下參數: 用戶名, 密碼 (Linux 加密的密碼總是存儲在 /etc/shadow 文件中,所以沒有加密), 用戶身份 (UID), 組 ID (GID), 完整的用戶名, 登錄外殼, 什麼時候 用戶的主目錄然而,這個特定場景只考慮所有 LinuxMint20 用戶的用戶名。因此,使用“awk”命令而不是“cat”命令來顯示“/etc/passwd”文件的內容,這樣就可以只得到你想要的輸出。
下圖顯示了 LinuxMint20 系統的所有用戶。在您的情況下,您可以使用滾動條查看整個用戶列表。
基於 GUI 的方法:
LinuxMint20 中最常見的基於 GUI 的用戶列表方法是:
方法 3:使用用戶和組實用程序。
用戶和組實用程序是基於 Linux 的系統的嵌入式實用程序。此實用程序顯示所有用戶及其組的名稱。您可以通過首先單擊薄荷菜單圖標來訪問它,如下所示。
啟動 Mint 菜單後,在屏幕上出現的搜索欄中輸入用戶和組,然後單擊用戶和組搜索結果。
如果您這樣做,您將被要求進行身份驗證,否則您將無法訪問此實用程序。輸入您的登錄密碼,它將在下圖中突出顯示[認証]只需單擊一個按鈕。
驗證你自己,你會在屏幕上看到[ユーザーとグループ]將出現一個窗口。[ユーザー]該選項卡顯示所有用戶名,如下圖所示。[グループ]您還可以切換到選項卡以查看所有用戶組名稱。此外,您可以使用此實用程序添加新用戶或刪除現有用戶。
結論是:
如果要列出所有 Linux 系統用戶,可以選擇本文介紹的三種方法之一。我在 LinuxMint20 上運行了這些方法,但它們可以同樣方便地在 Debian 10 或 Ubuntu 20.04 上使用。