11 viisi kasutajakonto teabe ja sisselogimisandmete leidmiseks Linuxis
See artikkel näitab teile üksteist kasulikku viisi Linuxi kasutajate kohta teabe leidmiseks. Siin kirjeldame käske kasutaja konto üksikasjade hankimiseks, kuvame sisselogimisandmeid ja ka seda, mida kasutajad süsteemis teevad.
Kui soovite kasutajaid Linuxis lisada, kasutage käsurea kaudu usermodi, nagu on selgitatud järgmistes juhendites:
- 15 kasulikku praktilist näidet käsule 'useradd'
- 15 kasulikku praktilist näidet käsu „usermod” kohta
Alustame kasutaja kontoteabe leidmiseks käskude vaatamisest, seejärel selgitame sisselogimisandmete kuvamiseks käske.
1. id käsk
id on lihtne käsurea utiliit reaalsete ja tõhusate kasutaja- ja rühma-ID kuvamiseks järgmiselt.
$ 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. rühmade käsk
rühmad käsku kasutatakse kõigi gruppide kuvamiseks, kuhu kasutaja kuulub.
$ groups tecmint tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare
3. sõrme käsk
sõrmkäsku kasutatakse Linuxi kasutaja kohta teabe otsimiseks. See ei ole installitud paljudesse Linuxi süsteemidesse.
Süsteemi installimiseks käivitage see käsk terminalis.
$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS $ sudo dnf install finger #Fedora 22+
See näitab kasutaja tegelikku nime; kodukataloog; kest; sisselogimine: nimi, kellaaeg; ja palju muud kui allpool.
$ 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 käsk
getent on käsurea utiliit, mille abil saab konkreetsest süsteemiandmebaasist kirjeid hankida nimeteenuse lüliti (NSS) teekidest.
Kasutaja konto üksikasjade saamiseks kasutage parooli passwd ja kasutajanime järgmiselt.
$ getent passwd tecmint tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
5. haarake käsk
grep on võimas mustriotsingu tööriist, mis on saadaval enamikus, kui mitte kõigis Linuse süsteemides. Selle abil saate konkreetse kasutaja kohta teavet leida süsteemikontode failist:/etc/passwd, nagu allpool näidatud.
$ grep -i tecmint /etc/passwd tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
6. Logi sisse logimise käsk
Käsk lslogins näitab teavet teadaolevate kasutajate kohta süsteemis, lipul -u
kuvatakse ainult kasutajakontod.
$ 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. kasutajate käsk
kasutajad käsk näitab kõigi süsteemis praegu sisseloginud kasutajate kasutajanimesid.
$ users tecmint aaron
8. kes kamandab
kes käsku kasutatakse süsteemi sisse loginud kasutajate kuvamiseks, sh terminalid, millega nad ühenduvad.
$ who -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)
9. w Käsklus
w käsk näitab kõiki kasutajaid, kes on süsteemi sisse logitud, ja mida nad teevad.
$ 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- või lastb-käsklused
last/lastb käsud kuvavad süsteemis viimati sisse logitud kasutajate loendi.
$ 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 ...
Kõigi määratud ajal kohal olnud kasutajate kuvamiseks kasutage valikut -p
järgmiselt.
$ 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. lastlog käsk
käsku lastlog kasutatakse kõigi kasutajate või antud kasutaja hiljutise sisselogimise üksikasjade leidmiseks järgmiselt.
$ 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 ..
See on kõik! Kui teate mõnda muud käsurea nippi või käsku kasutajakonto üksikasjade vaatamiseks, jagage meiega.
Need seotud artiklid on teile nii kasulikud:
- Kuidas hallata Linuxi kasutajaid ja rühmi
- Kuidas Linuxi kodukataloogiga kasutajakontosid kustutada
- 3 viisi, kuidas Linuxis vaikekasutaja kestat muuta
- Kuidas blokeerida või keelata kasutajate sisselogimised Linuxis
Selles artiklis oleme selgitanud erinevaid viise, kuidas leida Linuxi süsteemis kasutajate kohta teavet ja sisselogimisandmeid. Allpool oleva tagasisidevormi kaudu saate esitada küsimusi või jagada oma mõtteid.