/ / Kako odrediti trenutni korisnički račun u Linuxu

Kako odrediti trenutni korisnički račun u Linuxu

Bash školjka na konceptu Unity radne površine

Ako Linux nešto znači, to znači i izbor. Možete postići čak i jednostavan zadatak poput identificiranja trenutnog korisnika na više načina. Ovaj će vam vodič pokazati kako koristiti neke od najbržih i najlakših metoda.

Zašto biste trebali pronaći identitet togtrenutni korisnik? U mnogim slučajevima vlasnik računala je jedini korisnik i, bez pretjeranog postojanja, vjerojatno znaju i sami. Možda, ali uobičajeno je i da ljudi stvaraju dodatne korisničke račune kako bi članovima obitelji omogućili pristup računalu. A ako ste negdje povezani na udaljenu školjku na poslužitelju, možda će vam trebati brzi podsjetnik za korisničko ime s kojim ste prijavljeni. Ako vidite prijavljenu sesiju u kojoj nitko ne prisustvuje, kako prepoznati trenutnog korisnika iz naredbenog retka?

Prvo isprobajmo najlakšu opciju. Sve što trebamo učiniti je pogledati naredbeni redak. Linux distribucije imaju zadano korisničko ime u odzivniku. Jednostavan. Nismo trebali ni upisati stvar.

Korisničko ime prikazano u naredbenom retku

Ako je korisnik promijenio svoj prompt u neki drugi format, moramo pokušati nešto drugo. who naredba će nam dati podatke koje tražimo.

who

Izlaz iz zapovjedništva tko

Izlaz iz who daje vam ime trenutnog korisnika, terminal na koji su prijavljeni, datum i vrijeme kada su se prijavili. Ako je to udaljena sesija, to će nam također reći odakle ste prijavljeni.

Za usporedbu, whoami naredba daje vrlo važan odgovor:

whoami

Izlaz iz naredbe whoami

Možete dobiti isti jednoslojni odgovor ponavljanjem odjeljka $USER varijabla okoline na zaslonu.

echo $USER

Pomoću odjeka za prikaz varijable korisničkog okruženja

Naredba s jednim slovom w zahtijeva manje tipkanje i pruža više informacija.

w

Izlaz iz naredbe w

To. w naredba nam pruža korisničko ime što je ono što smo željeli i bonus skup podataka za tog korisnika. Imajte na umu da ako postoji više korisnika koji su prijavljeni u Linux sustav, w naredba će ih sve nabrojati. Morate znati na koji se terminal korisnik koji vas zanima bio prijavljen. Ako su se direktno prijavili na samo Linux računalo, to će biti p / o, pa potražite: 0 u izlazu iz w .

To. w naredba daje vrijeme pokretanja, vrijeme produženja i prosječno opterećenje za prethodnih pet, deset i petnaest minuta, te sljedeće podatke o trenutnom korisniku.

  • KORISNIK: Korisničko ime.
  • TTY: Vrsta terminala na koji su prijavljeni. To će obično biti pts (pseudoteletip). : 0 znači fizičku tipkovnicu i zaslon spojen na ovo računalo.
  • IZ: Ime udaljenog računala ako je ovo veza s daljinskim upravljačem.
  • PRIJAVITI SE@: Vrijeme u kojemu se korisnik prijavio.
  • BESPOSLEN: Vrijeme mirovanja. To pokazuje? Xdm? na snimci zaslona jer se pokrećemo pod Upraviteljem zaslona X-Windows koji ne pruža te podatke.
  • JCPU: Zajedničko vrijeme CPU-a, ovo je vrijeme CPU-a koje koriste svi procesi koji su priloženi ovom tty-u. Drugim riječima, ukupno vrijeme CPU-a ovog korisnika u ovoj prijavljenoj sesiji.
  • PCPU: Procesno vrijeme CPU-a, ovo je vrijeme CPU-a koje koristi trenutni proces. Trenutni postupak je imenovan u stupcu WHAT.
  • ŠTO: Naredbeni redak trenutnog postupka ovog korisnika.

Sada kada znamo tko je taj korisnik, možemo dobiti više informacija o njima. id naredba je dobro mjesto za početak. Tip id, razmak, ime korisnika i pritisnite enter.

id dave

Izlaz iz naredbe id

To nam daje njihov korisnički ID (uid), ID grupe (gid) i grupe kojima su članovi. Manje zbijeni prikaz skupina može se dobiti upotrebom groups naredba.

groups dave

Izlaz iz naredbe grupa

Lijep sažetak pruža finger naredba. Koristiti apt-get za instaliranje ovog paketa na vaš sustav ako koristite Ubuntu ili drugu distribuciju temeljenu na Debianu. Na ostalim distribucijama Linuxa umjesto toga koristite alat za upravljanje paketima vašeg Linux distribucija.

sudo apt-get install finger

Jednom je finger instaliran, možete ga koristiti za prikaz nekih podataka o predmetnom korisniku.

prst dave

Izlaz iz naredbe prsta

Na većini Linux sustava neka od ovih polja jesubiti prazan. Ured, puno ime i telefonski brojevi nisu uobičajeno popunjeni. Polje "Nema plana" odnosi se na staru shemu na kojoj biste mogli dati nekoliko napomena svima koji su zainteresirani, o onome što radite ili planirate raditi. Ako uređujete .plan datoteku u svojoj početnoj mapi, sadržaj te datoteke dodaje se izlazu iz finger .

Da biste brzo otkrili ime prijavljenog korisnikana radnoj površini GNOME koja se koristi na Ubuntuu i mnogim drugim distribucijama Linuxa kliknite sistemski izbornik u gornjem desnom kutu zaslona. Donji unos u padajućem izborniku je korisničko ime. Ostala radna okruženja Linuxa trebala bi prikazati vaše korisničko ime u sličnom meniju za lako pronalazak.

Izbornik sustava koji prikazuje korisničko ime

To je bilo jednostavno, samo jednim klikom. Ali gdje je zabava u tome?

Ne morate se osjećati kao digitalni detektiv na isti način kao kad koristite Bash-ovu ljusku.