Articles

3 Způsoby, jak Seznam Uživatelů v Linuxu

Dnes různé Operační Systémy mají schopnost používat více uživatelů, každý z nich s jejich nastavení a vlastní konfigurace, aby se věci jednodušší pro administrátory a operátory, aby pracovat společně na stejném systému.

Linux na druhé straně je v této věci velmi silný, protože umožňuje více uživatelům pracovat současně v systému nezávislým způsobem. Může dokonce umožnit jednomu uživateli otevřít několik relací i z různých míst, aby mohl pracovat na systému.,

zde jsou některé rady & triky pro zpracování uživatelů v Linuxu.

seznam všech uživatelů na Linuxu

Řekněme, že chcete vytvořit uživatele sudo v Linuxu. Pravděpodobně první věc, kterou je třeba vědět, je, jak vědět, co jsou uživatelé v mém systému. Existuje několik způsobů, jak získat seznam uživatelů v Linuxu.

Zobrazit uživatele v Linuxu pomocí less /etc/passwd

Tento příkaz umožňuje sysopů na seznam uživatelů, které jsou lokálně uloženy v systému., To bude dát výpis v strukturovaným způsobem, jako:

konstrukce ve výše uvedeném výstupu jde jako:

  • Uživatelské jméno
  • Šifrované heslo (x představuje heslo je uloženo)
  • číslo ID Uživatele (UID)
  • Uživatelská skupina IDENTIFIKAČNÍ číslo (GID)
  • celé jméno
  • je domovský adresář Uživatele
  • Uživatel je Login shell (výchozí je bash, shell)

důvod, Proč tak mnoho uživatelů? Které z nich jsou „skutečné“?

seznam zobrazuje mnohem více uživatelů, než jste očekávali, protože uvádí také všechny uživatele systému.,

Nyní pokud chcete odlišit běžné uživatele od uživatelů systému, můžete se obrátit na číslo identifikátoru uživatele (UID).

obvykle má běžný uživatel UID větší nebo rovnou 1000. To vám dává náznak, že uživatel s UID >=1000 je normální uživatel a uživatelé s UID <1000 jsou uživatelé systému.

také si všimnete, že někteří uživatelé mají „nologin“ na konci své linky. To znamená, že se tito uživatelé nemohou přihlásit do systému. Tito uživatelé jsou také označováni jako pseudo-uživatelé.,

Zobrazit uživatele, kteří používají getent passwd

Tento příkaz vám podobný výstup jako „less /etc/passwd“ nicméně, tohle skutečně dotazů GNU Name Service Switch funkce konfigurační soubor (který se nachází v /etc/nsswitch.conf).

Tento conf zahrnuje passwd, proto se zobrazí velmi podobně, ale pokud používáte LDAP pro autentizaci, bude to také zahrnovat.

seznam uživatelů Linuxu s compgenem

Pokud chcete pouze uvést všechna uživatelská jména bez dalších informací, můžete použít příkaz compgen s volbou-u.,

compgen -u

výstup bude vypadat takto:

compgen -urootdaemonbinsyssyncgamesmanlpmailnewsuucpproxywww-databackuplistircgnatsnobodysystemd-networksystemd-resolvesyslogmessagebus_aptuuiddavahi-autoipdusbmuxdnsmasqrtkitcups-pk-helperspeech-dispatcherwhoopsiekernoopssanedpulseavahicolordhplipgeocluegnome-initial-setupgdmabhishek 

Tip: můžete použít compgen příkaz s volbou-c k seznamu všech příkazů, které máte k dispozici. To je užitečné, když nejste administrátor v systému Linux a nemáte přístup sudo.

několik tipů o zařazení uživatelů do Linuxu

právě jste viděli tři způsoby zobrazení uživatelů v Linuxu. Zde je několik tipů, které vám pomohou při jednání se seznamem uživatelů.,

uveďte pouze uživatelská jména

k tomu již máte příkaz compgen, ale nemusíte si to pamatovat po celou dobu.

Pokud bychom chtěli získat pouze seznam uživatelských jmen v systému, můžete pomocí příkazu awk nebo příkazu cut filtrovat výstup dalších dvou příkazů, které jsme viděli dříve., užitečné, pokud chcete vědět, jestli konkrétní uživatelské jméno již existuje v systému:

getent passwd | grep johndoe

výstup:

johndoe:x:1000:1000:John Doe,,,:/home/johndoe:/bin/bash

Seznam všech připojených uživatelů

Pokud chcete vědět, co uživatelé v současné době přihlášeni do vašeho systému Linux, pak budete muset použít jednoduchý, kdo příkaz, a to bude okamžitě aktuální seznam uživatelských jmen s aktivní relace na vašem systému.

V tomto případě, výpis se dá nejen seznam uživatelských jmen připojen, ale i to, jak jsou spojeny, protože když jsou připojeny, a od místa, kde oni jsou připojeni.,

první sloupec vám řekne, jaké uživatelské jméno je.

druhý sloupec vám, jaký typ připojení je: jestli je reprezentován s „:X“, kde X je číslo, to znamená, že je pomocí Grafického Uživatelského Rozhraní (GUI) nebo Plochy relace jako Gnome, XDE, atd.; pokud se říká, „pts/X“, kde X je číslo, to znamená, že je spojení přes SSH protokol (příkazový řádek).

třetí sloupec vám řekne, od kdy byla tato relace připojena k serveru (datum a čas)., Čtvrtý a poslední sloupec vám z místa, kde je připojen, pokud vzdálený zobrazí IP od místa, kde připojení je, pokud místní (podobně jako v GUI), zobrazí se „(:X)“, kde X je počet zasedání v tomto případě a bude odpovídat číslo v druhém sloupci příslušného řádku.

balení

jak vidíte, seznam uživatelů v Linuxu není vůbec obtížný., To se skládá z jednoduché příkazy, které vypíše všechny informace pro vás, co chcete dělat, nebo získat informace je něco, co musíte filtru v závislosti na tom, co chcete zkontrolovat systém.

například pokud chcete seznam uživatelů ve skupině v Linuxu, můžete to udělat také. V souvisejícím tématu si můžete také přečíst o změně uživatelů v příkazovém řádku Linux.