Na většině systémů Linux, včetně Ubuntu, není tam ani jeden program nebo nástroj, aby se seznam všech uživatelských účtů v systému… Pokud používáte desktop GUI, můžete být schopni vidět všechny uživatelské účty jako správce..
a co na serverech? Jak si seznam nebo zobrazit všechny uživatelské účty?,
Protože neexistuje žádný jednotný nástroj na seznam uživatelů, jsme obvykle závisí na systému souborů do seznamu uživatelů… Všechny systémové účty vytvořené jsou uloženy ve více souborech na serveru a výpis obsahu těchto souborů můžeme zjistit v seznamu uživatelů a skupin..,polí oddělených dvojtečkami, které obsahují následující:
- Uživatelské jméno
- Šifrované heslo (x znamená, že heslo je uloženo v /etc/shadow soubor)
- číslo ID Uživatele (UID)
- Uživatelská skupina IDENTIFIKAČNÍ číslo (GID)
- Plné jméno uživatele (GECOS)
- domovský adresář Uživatele
- Login shell (výchozí hodnota je /bin/bash)
Nyní, pokud si jen chcete vypsat názvy účtů a ne všechny ostatní detaily, jednoduše spusťte následující příkazy:
awk -F: '{ print $1}' /etc/passwd
, Která by měla uvádět pouze názvy účtů na systém, počínaje kořenový účet.,.
rootdaemonbinsyssyncgamesman......
to je možnost číslo 1
Možnost #2: Získat Seznam Uživatelů prostřednictvím Getent Nástroj
Další možností, jak získat všechny uživatelského účtu v systému je použití getend nástroj. Tento nástroj má podobnou funkci jako výše uvedené příkazy.. Uvádí obsah souboru / etc / passwd pomocí databázových informací uložených v/etc / nsswitch.konfederace..
získat seznam uživatelů, pomocí getent, spusťte příkazy níže:
getent passwd
Je třeba seznam stejným obsahem jako výše:
/etc/nsswitch.,conf se používá ke konfiguraci služby, které mají být použity k určení informací, jako jsou jména, hesla, soubory a skupiny, soubory…
Tyto dvě možnosti by měly být dost, aby vám seznam uživatelů na systémech Linux, včetně Ubuntu,
můžete také rád post níže: