11 načinov za iskanje informacij o uporabniškem računu in podrobnosti o prijavi v Linuxu


Ta članek vam bo pokazal enajst uporabnih načinov za iskanje informacij o uporabnikih v sistemu Linux. Tu bomo opisali ukaze za pridobitev podrobnosti o uporabniškem računu, prikaz podrobnosti za prijavo in kaj uporabniki počnejo v sistemu.

Če želite uporabnike dodati v Linux, uporabite usermod prek ukazne vrstice, kot je razloženo v naslednjih navodilih:

  1. 15 uporabnih praktičnih primerov za ukaz „useradd“
  2. 15 uporabnih praktičnih primerov za ukaz "usermod"

Začeli bomo z ogledom ukazov za iskanje podatkov o uporabnikovem računu, nato pa nadaljevali z razlago ukazov za ogled podatkov za prijavo.

1. ukaz id

id je preprost pripomoček ukazne vrstice za prikaz dejanskih in učinkovitih ID-jev uporabnikov in skupin, kot sledi.

$ 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. skupine Ukaz

ukaz groups se uporablja za prikaz vseh skupin, ki jim pripada uporabnik.

$ groups tecmint

tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. ukaz s prstom

Ukaz finger se uporablja za iskanje informacij o uporabniku v sistemu Linux. Ni nameščen v številnih sistemih Linux.

Če ga želite namestiti v sistem, zaženite ta ukaz na terminalu.

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

Prikaže pravo ime uporabnika; domači imenik; lupina; prijava: ime, čas; in toliko več kot spodaj.

$ 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. getentni ukaz

getent je pripomoček ukazne vrstice za pridobivanje vnosov iz knjižnic Name Service Switch (NSS) iz določene sistemske baze podatkov.

Če želite dobiti podatke o uporabnikovem računu, uporabite bazo podatkov passwd in uporabniško ime, kot sledi.

$ getent passwd tecmint

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

5. ukaz grep

Ukaz grep je močno orodje za iskanje vzorcev, ki je na voljo v večini, če ne v vseh Linusovih sistemih. Z njim lahko poiščete podatke o določenem uporabniku iz datoteke sistemskih računov: /etc /passwd, kot je prikazano spodaj.

$ grep -i tecmint /etc/passwd

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

6. ukaz lslogins

Ukaz lslogins prikazuje informacije o znanih uporabnikih v sistemu, zastavica -u prikazuje samo uporabniš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. uporabniški ukaz

Ukaz users prikazuje uporabniška imena vseh uporabnikov, ki so trenutno prijavljeni v sistemu.

$ users

tecmint
aaron

8. kdo ukazuje

ukaz who se uporablja za prikaz uporabnikov, ki so prijavljeni v sistem, vključno s terminali, s katerih se povezujejo.

$ who -u

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

9. w Ukaz

Ukaz w prikazuje vsem uporabnikom, ki so prijavljeni v sistem, in kaj počnejo.

$ 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. zadnji ali zadnji ukaz

ukazi last/lastb prikaže seznam zadnjih prijavljenih uporabnikov v sistemu.

$ 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
...

Če želite prikazati vse uporabnike, ki so bili prisotni ob določenem času, uporabite možnost -p , kot sledi.

$ 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. ukaz lastlog

Ukaz lastlog se uporablja za iskanje podrobnosti o nedavni prijavi vseh uporabnikov ali določenega uporabnika, kot sledi.

$ 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! Če poznate kakšen drug trik ali ukaz za ogled podrobnosti o uporabniškem računu, delite z nami.

Ti sorodni članki se vam bodo zdeli tako koristni:

  1. Kako upravljati uporabnike in skupine v Linuxu
  2. Kako izbrisati uporabniške račune z domačim imenikom v Linuxu
  3. 3 načini spreminjanja privzete uporabniške lupine v Linuxu
  4. Kako blokirati ali onemogočiti uporabniške prijave v Linuxu

V tem članku smo razložili različne načine iskanja informacij o uporabnikih in podrobnosti za prijavo v sistem Linux. V spodnjem obrazcu za povratne informacije lahko zastavite kakršna koli vprašanja ali delite svoje misli.