11 načina za pronalaženje podataka o korisničkom računu i detalja za prijavu u Linuxu


Ovaj će vam članak pokazati jedanaest korisnih načina za pronalaženje informacija o korisnicima na Linux sustavu. Ovdje ćemo opisati naredbe za dobivanje podataka o korisničkom računu, prikaz detalja za prijavu kao i ono što korisnici rade u sustavu.

Ako želite dodati korisnike u Linux, upotrijebite usermod putem naredbenog retka kako je objašnjeno u sljedećim vodičima:

  1. 15 korisnih praktičnih primjera o naredbi ‘useradd’
  2. 15 korisnih praktičnih primjera o naredbi ‘usermod’

Započet ćemo s pregledom naredbi za pronalaženje podataka o korisničkom računu, a zatim nastavljamo s objašnjavanjem naredbi za pregled podataka za prijavu.

1. naredba id

id je jednostavan uslužni program naredbenog retka za prikaz stvarnih i učinkovitih ID-ova korisnika i grupa kako slijedi.

$ id tecmint 

uid=1000(tecmint) gid=1000(tecmint) groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)

2. grupe Zapovjedništvo

Naredba groups koristi se kako bi se prikazale sve grupe kojima korisnik pripada.

$ groups tecmint

tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. naredba prsta

naredba finger koristi se za pretraživanje podataka o korisniku na Linuxu. Ne dolazi po instaliranju na mnogim Linux sustavima.

Da biste ga instalirali na svoj sustav, pokrenite ovu naredbu na terminalu.

$ sudo apt install finger	#Debian/Ubuntu 
$ sudo yum install finger	#RHEL/CentOS
$ sudo dnf install finger	#Fedora 22+

Prikazuje pravo ime korisnika; kućni direktorij; ljuska; prijava: ime, vrijeme; i još toliko kao u nastavku.

$ finger tecmint

Login: tecmint        			Name: TecMint
Directory: /home/tecmint            	Shell: /bin/bash
On since Fri Sep 22 10:39 (IST) on tty8 from :0
   2 hours 1 minute idle
No mail.
No Plan.

4. getent naredba

getent je uslužni program naredbenog retka za dohvaćanje unosa iz knjižnice Switch Service Name (NSS) iz određene baze podataka sustava.

Da biste dobili detalje korisničkog računa, koristite bazu podataka passwd i korisničko ime na sljedeći način.

$ getent passwd tecmint

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

5. grep naredba

grep naredba moćan je alat za pretraživanje uzoraka dostupan na većini, ako ne i svim Linusovim sustavima. Pomoću nje možete pronaći podatke o određenom korisniku iz datoteke sistemskih računa:/etc/passwd kao što je prikazano dolje.

$ grep -i tecmint /etc/passwd

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

6. naredba lslogins

Naredba lslogins prikazuje informacije o poznatim korisnicima u sustavu, zastavica -u prikazuje samo korisničke račune.

$ lslogins -u

UID USER       PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS
   0 root        144                              root
1000 tecmint      70                     10:39:07 TecMint,,,
1001 aaronkilik    0                              
1002 john          0                              John Doo

7. naredba korisnika

naredba users prikazuje korisnička imena svih korisnika koji su trenutno prijavljeni u sustav.

$ users

tecmint
aaron

8. koji zapovijeda

naredba who koristi se za prikaz korisnika koji su prijavljeni u sustav, uključujući terminale s kojih se povezuju.

$ who -u

tecmint  tty8         2017-09-22 10:39 02:09        2067 (:0)

9. w Zapovjedništvo

Naredba w prikazuje sve korisnike koji su prijavljeni u sustav i što rade.

$ w

12:46:54 up  2:10,  1 user,  load average: 0.34, 0.44, 0.57
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT
tecmint  tty8     :0               10:39    2:10m  4:43   0.46s cinnamon-sessio

10. last ili lastb naredbe

naredbe last/lastb prikazuje popis posljednjih prijavljenih korisnika u sustavu.

$ last 
OR
$ last -a   #show hostname on the last column
tecmint  tty8         Fri Sep 22 10:39    gone - no logout  :0
reboot   system boot  Fri Sep 22 10:36   still running      4.4.0-21-generic
tecmint  tty8         Thu Sep 21 10:44 - down   (06:56)     :0
reboot   system boot  Thu Sep 21 10:42 - 17:40  (06:58)     4.4.0-21-generic
tecmint  tty8         Wed Sep 20 10:19 - down   (06:50)     :0
reboot   system boot  Wed Sep 20 10:17 - 17:10  (06:52)     4.4.0-21-generic
tecmint  pts/14       Tue Sep 19 15:15 - 15:16  (00:00)     tmux(14160).%146
tecmint  pts/13       Tue Sep 19 15:15 - 15:16  (00:00)     tmux(14160).%145
...

Da biste prikazali sve korisnike koji su bili prisutni u određeno vrijeme, koristite opciju -p kako slijedi.

$ last -ap now

tecmint  tty8         Fri Sep 22 10:39    gone - no logout  :0
reboot   system boot  Fri Sep 22 10:36   still running      4.4.0-21-generic

wtmp begins Fri Sep  1 16:23:02 2017

11. naredba lastlog

naredba lastlog koristi se za pronalaženje detalja nedavne prijave svih korisnika ili datog korisnika kako slijedi.

$ lastlog  
OR
$ lastlog -u tecmint 	#show lastlog records for specific user tecmint
Username         Port     From             Latest
root                                       **Never logged in**
kernoops                                   **Never logged in**
pulse                                      **Never logged in**
rtkit                                      **Never logged in**
saned                                      **Never logged in**
usbmux                                     **Never logged in**
mdm                                        **Never logged in**
tecmint          pts/1    127.0.0.1        Fri Jan  6 16:50:22 +0530 2017
..

To je to! Ako znate bilo koji drugi trik ili naredbu za naredbeni red za prikaz podataka o korisničkom računu, podijelite s nama.

Srodni će vam članci biti toliko korisni:

  1. Kako upravljati korisnicima i grupama u Linuxu
  2. Kako izbrisati korisničke račune pomoću početnog direktorija u Linuxu
  3. 3 načina za promjenu zadane korisničke ljuske u Linuxu
  4. Kako blokirati ili onemogućiti korisničke prijave u Linuxu

U ovom smo članku objasnili razne načine pronalaska podataka o korisnicima i detalja za prijavu u Linux sustav. Možete postaviti bilo koja pitanja ili podijeliti svoja razmišljanja putem obrasca za povratne informacije u nastavku.