/ Jak zjistit aktuální uživatelský účet v systému Linux

Jak zjistit aktuální uživatelský účet v systému Linux

Bash shell na konceptu plochy Unity

Pokud Linux něco znamená, znamená to výběr. Můžete dosáhnout i jednoduchého úkolu, jako je identifikace současného uživatele mnoha způsoby. Tento tutoriál vám ukáže, jak používat některé z nejrychlejších a nejjednodušších metod.

Proč byste měli najít identitusoučasný uživatel? V mnoha případech je vlastníkem počítače jediný uživatel a bez příliš existenciálního stavu pravděpodobně znají sami sebe. Možná, ale je také běžné, že si lidé vytvářejí další uživatelské účty, které rodinným příslušníkům umožní přístup k počítači. A pokud jste někde připojeni ke vzdálenému prostředí na serveru, možná budete potřebovat rychlé připomenutí uživatelského jména, pomocí kterého jste přihlášeni. Pokud vidíte přihlášenou relaci bez účasti, jak identifikujete aktuálního uživatele z příkazového řádku?

Zkusme nejdříve nejjednodušší možnost. Vše, co musíme udělat, je podívat se na příkazový řádek. Distribuce Linuxu mají ve výchozím nastavení ve výzvě uživatelské jméno. Jednoduchý. Nemuseli jsme ani psát věci.

Uživatelské jméno zobrazené v příkazovém řádku

Pokud uživatel změnil svou výzvu na jiný formát, musíme zkusit něco jiného. who příkaz nám poskytne informace, které hledáme.

who

Výstup z příkazu who

Výstup z who vám dává jméno aktuálního uživatele, terminál, ke kterému jsou přihlášeni, datum a čas, kdy se přihlásili. Pokud se jedná o vzdálenou relaci, řekne nám také, odkud jsou přihlášeni.

Pro srovnání, whoami příkaz poskytuje velmi těžkou odpověď:

whoami

Výstup z příkazu whoami

Stejnou jednoslovnou odpověď můžete získat ozvěnou $USER proměnná prostředí na obrazovce.

echo $USER

Použití echo k zobrazení proměnné prostředí uživatele

Příkaz s jedním písmenem w vyžaduje méně psaní a poskytuje více informací.

w

Výstup z příkazu w

The w příkaz nám poskytuje uživatelské jméno, které jsme chtěli, a bonusovou sadu dat pro tohoto uživatele. Všimněte si, že pokud je do systému Linux přihlášeno více uživatelů, w příkaz je vypíše všechny. Potřebujete vědět, ke kterému terminálu se uživatel, kterého se zajímáte, přihlásil. Pokud se přihlásili přímo do samotného počítače se systémem Linux, bude to pts / o, takže hledejte: 0 ve výstupu z w .

The w Příkaz poskytuje čas spuštění, dobu provozu a průměrné zatížení za předchozích pět, deset a patnáct minut a následující informace týkající se aktuálního uživatele.

  • UŽIVATEL: Uživatelské jméno.
  • TTY: Typ terminálu, ke kterému jsou přihlášeni. Obvykle to bude pts (pseudo-teletyp). : 0 znamená fyzickou klávesnici a obrazovku připojenou k tomuto počítači.
  • Z: Název vzdáleného hostitele, pokud se jedná o vzdálené připojení.
  • PŘIHLÁSIT SE@: Čas, kdy se uživatel přihlásil.
  • LÍNÝ: Doba nečinnosti. To ukazuje? Xdm? na snímku obrazovky, protože běžíme pod Správcem zobrazení X-windows, který tyto informace neposkytuje.
  • JCPU: Společný čas CPU, to je čas CPU používaný všemi procesy, které byly připojeny k tomuto tty. Jinými slovy, celkový čas CPU tohoto uživatele v této přihlášené relaci.
  • PCPU: Process CPU time, to je doba CPU použitá v aktuálním procesu. Aktuální proces je pojmenován ve sloupci WHAT.
  • CO: Příkazový řádek aktuálního procesu tohoto uživatele.

Nyní, když víme, kdo je tento uživatel, můžeme o nich získat více informací. id příkaz je dobré místo pro zahájení. Typ id, mezera, jméno uživatele a stiskněte Enter.

id dave

Výstup z příkazu id

To nám dává jejich uživatelské ID (uid), ID skupiny (gid) a skupiny, kterých jsou členy. Méně nepřehledné zobrazení skupin lze získat pomocí groups příkaz.

groups dave

Výstup z příkazu skupiny

Pěkné shrnutí poskytuje finger příkaz. Použití apt-get nainstalovat tento balíček do vašeho systému, pokud používáte Ubuntu nebo jinou distribuci založenou na Debianu. U ostatních linuxových distribucí použijte místo toho nástroj pro správu balíčků vaší linuxové distribuce.

sudo apt-get install finger

Jakmile máš finger nainstalován, můžete jej použít k zobrazení některých informací o dotyčném uživateli.

prst dave

Výstup z příkazu prstu

Na většině systémů Linux budou některá z těchto políbýt prázdný. Kancelář, celé jméno a telefonní čísla nejsou ve výchozím nastavení obsazeny. Pole „Neplánovat“ odkazuje na staré schéma, kde byste mohli poskytnout několik poznámek pro toho, kdo se zajímá, o tom, na čem jste pracovali nebo plánujete. Pokud upravíte soubor .plan ve své domovské složce, bude obsah tohoto souboru připojen k výstupu z finger .

Chcete-li rychle odhalit jméno přihlášeného uživatelez plochy GNOME používané na Ubuntu a mnoha dalších linuxových distribucích klikněte na nabídku systému v pravém horním rohu obrazovky. Spodní položka v rozbalovací nabídce je uživatelské jméno. Jiná prostředí Linuxu by měla zobrazovat vaše uživatelské jméno v podobně snadno dostupné nabídce.

Systémové menu zobrazující uživatelské jméno

Bylo to snadné, stačí jedno kliknutí. Ale kde je v tom zábava?

Když použijete shell Bash, nebudete se cítit jako digitální detektiv.