GNU/Linux >> Znalost Linux >  >> Cent OS

Jak vytvořit seznam uživatelů v CentOS 7

Přidání uživatele v CentOS je běžným úkolem většiny administrátorů Linuxu. Uživatelé mají jedinečná uživatelská jména a občas se můžete divit, zda se uživatelské jméno používá, nebo potřebujete další podrobnosti o uživateli (např. ID skupiny). Ukážeme vám, jak zobrazit seznam uživatelů po přihlášení k vašemu serveru Liquid Web CentOS 7. Jakmile se přihlásíte přes SSH, budete moci spustit níže uvedené příkazy a získat potřebné informace. Začněme!

Chcete-li získat jednoduchý seznam uživatelských jmen, zadejte příkaz níže a stiskněte Enter .

root@host [~]# cut -d: -f1 /etc/passwd

Tento příkaz nám poskytuje seznam uživatelů přiřazených k tomuto serveru CentOS včetně systémových uživatelů jako:

  • kořen
  • démon
  • operátor
  • sshd
  • systémový správce
  • cpanel
  • clamav
  • holubník

getent Příkaz je také běžnou metodou pro vyhledání podrobností o uživatelích, protože získává informace z databází passwd, group a dalších databází, které ukládají informace o uživatelích. Databáze, ve kterých prohledává, jsou:

  • ahosts
  • ahostsv4
  • ahostsv6
  • aliasy
  • ethery (ethernetové adresy)
  • skupina
  • gshadow
  • hostitelé
  • netgroup
  • sítě
  • passwd
  • protokoly
  • rpc
  • služby
  • stín.

Chcete-li vyhledat konkrétní službu uvedenou v databázi služeb , následující příkaz uvádí službu aktuálně spuštěnou na portu 22:

root@host [~]# getent services 22
 ssh 22/tcp
root@host [~]#

hostitelé gettent příkaz uvádí rozpoznané hostitele:

root@host [~]# getent hosts
 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
 127.0.0.1 localhost localhost.localdomain localhost6 localhost6.localdomain6
 172.16.67.227 host.domain.com host host2.domain.com host2
 root@host [~]#

Pokud byste chtěli podrobnější seznam uživatelů, můžete použít příkaz níže. Pomocí tohoto příkazu získáte uživatelské jméno, UID, GID, podrobnosti o uživateli, cestu k domovskému adresáři a typ výchozího prostředí uživatele.

getent passwd

Příklad výstupu:

root@host [~]# getent passwd root
 root:x:0:0:root:/root:/bin/bash
root@host [~]#

V tomto příkladu výše uvidíte, že každé pole je odděleno dvojtečkami. Umožňuje rozdělení sekcí, abychom poskytli více informací o uživateli.

  • Uživatelské jméno - příklad uživatele je root. Mezi další uživatele patří bin, daemon, systemd-network a mnoho dalších. Jsou to případy, kdy tyto entity potřebují přístup do systému.
  • Heslo - označeno písmenem x, toto zašifrované heslo můžete také najít v souboru /etc/shadow.
  • UID – toto je ID uživatele, indikované číslem začínajícím na 1000. Uživatel root je speciální, protože jeho UID je 0.
  • GID - stejně jako ID uživatele, ID skupiny nám ukazuje skupinu, do které uživatel patří. GID také začíná na 1000 a pro uživatele root je číslo skupiny 0.
  • Podrobnosti o uživateli - obvykle najdete křestní jméno uživatele. Někdy může být toto pole také ponecháno prázdné.
  • Domovský adresář - toto je cesta, kterou se uživatel nachází při přihlašování na server. Tuto cestu můžete změnit chrootováním cesty uživatele.
  • Výchozí prostředí - Shell umožňuje prostředí, kde uživatelé komunikují se serverem a typ přiřazeného shellu umožňuje různé použití. Shell /bin/bash umožňuje textovým souborům spouštět příkazy.

Pro rychlý přehled možností použití použijte - -usage flag:

root@host [~]# getent --usage
 Usage: getent [-i?V] [-s CONFIG] [--no-idn] [--service=CONFIG] [--help]
 [--usage] [--version] database [key ...]
root@host [~]#

Úplné možnosti:

  • -s service, --service e service:Tento příznak přepíše všechny databáze se zadanou službou.
  • -s database:service, --service Příznak databáze:služba přepíše pouze zadané databáze zadanou službou. Volba může být použita vícekrát, ale bude využita pouze poslední služba pro každou z databází.
  • -i, --no-idn :Tento příznak zakáže kódování IDN při vyhledávání pro ahosts a getaddrinfo (3)
  • -?, --help :Tento příznak vytiskne souhrn použití a poté se ukončí.
  • --použití :Tento příznak vytiskne krátké shrnutí příkladů použití.
  • -V, --version :Tento příznak vytiskne číslo verze, licenci a prohlášení o vyloučení záruky pro getent.

Stav ukončení:

K vrácení informací pomocí getentu lze použít kteroukoli z následujících výstupních hodnot:

  • 0:Tento stav ukončení ukazuje, že příkaz byl úspěšně dokončen.
  • 1:Tento stav ukončení ukazuje, že chybí argument nebo je databáze neznámá.
  • 2:Tento stav ukončení ukazuje, že jeden nebo více dodaných klíčů nebylo v databázi nalezeno.
  • 3:Tento stav ukončení ukazuje, že výčet není v této databázi podporován.

Cent OS
  1. Jak nastavit SFTP server na CentOS

  2. Jak přidat a odstranit uživatele na CentOS, RHEL a Fedora

  3. Centos – Jak vytvořit Sftp uživatele v Centos?

  1. Jak zobrazit seznam uživatelů v Linuxu, příkaz Seznam všech uživatelů

  2. Jak vypsat všechny uživatele v databázi MySQL

  3. Jak vytvořit uživatele sudo na CentOS 7

  1. Jak přidat uživatele do skupiny na RHEL 8 / CentOS 8

  2. Jak vytvořit seznam uživatelů na Ubuntu 20.04

  3. Jak přidávat a odstraňovat uživatele na CentOS 8