11 tapaa löytää käyttäjätilitiedot ja kirjautumistiedot Linuxissa
Tässä artikkelissa näytetään yksitoista hyödyllistä tapaa löytää tietoja käyttäjistä Linux-järjestelmässä. Tässä kuvataan komennot, joilla saat käyttäjän tilitiedot, näytetään kirjautumistiedot ja mitä käyttäjät tekevät järjestelmässä.
Jos haluat lisätä käyttäjiä Linuxissa, käytä usermodia komentorivin kautta seuraavien ohjeiden mukaisesti:
- 15 hyödyllistä käytännön esimerkkiä ”useradd” -komennosta
- 15 hyödyllistä käytännön esimerkkiä 'usermod' -komennosta
Aloitamme tarkastelemalla komentoja käyttäjän tilitietojen löytämiseksi ja selittämällä sitten komentoja kirjautumistietojen tarkastelemiseksi.
1. id-komento
id on yksinkertainen komentorivi-apuohjelma todellisten ja tehokkaiden käyttäjä- ja ryhmätunnusten näyttämiseen seuraavasti.
$ 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. ryhmien komento
ryhmät -komentoa käytetään näyttämään kaikki ryhmät, joihin käyttäjä kuuluu.
$ groups tecmint tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare
3. sormikomento
sormikomentoa käytetään etsimään tietoja Linuxista. Se ei ole asennettu moniin Linux-järjestelmiin.
Asenna se järjestelmään suorittamalla tämä komento päätelaitteessa.
$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS $ sudo dnf install finger #Fedora 22+
Se näyttää käyttäjän oikean nimen; kotihakemisto; kuori; kirjautuminen: nimi, aika; ja niin paljon enemmän kuin alla.
$ 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 komento
getent on komentorivin apuohjelma hakemaan merkintöjä nimipalvelukytkinten (NSS) kirjastoista tietystä järjestelmätietokannasta.
Saadaksesi käyttäjän tilitiedot, käytä passwd-tietokantaa ja käyttäjänimeä seuraavasti.
$ getent passwd tecmint tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
5. grep-komento
grep-komento on tehokas kuvionhakutyökalu, joka on käytettävissä useimmissa, ellei kaikissa Linus-järjestelmissä. Sen avulla voit etsiä tietoja tietystä käyttäjästä järjestelmätilitiedostosta:/etc/passwd alla olevan kuvan mukaisesti.
$ grep -i tecmint /etc/passwd tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
6. lslogins-komento
lslogins-komento näyttää tietoja tunnetuista käyttäjistä järjestelmässä, -u
-lippu näyttää vain käyttäjätilit.
$ 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. käyttäjien komento
users -komento näyttää kaikkien tällä hetkellä järjestelmään kirjautuneiden käyttäjien käyttäjänimet.
$ users tecmint aaron
8. kuka komentaa
Who -komentoa käytetään järjestelmään kirjautuneiden käyttäjien, mukaan lukien päätelaitteet, joista he ovat yhteydessä, näyttämiseen.
$ who -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)
9. w Komento
w-komento näyttää kaikki järjestelmään kirjautuneet käyttäjät ja mitä he tekevät.
$ 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. viimeinen tai viimeinen komento
last/lastb -komennot näyttävät luettelon viimeksi kirjautuneista käyttäjistä järjestelmässä.
$ 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 ...
Jos haluat näyttää kaikki tietyllä hetkellä läsnä olleet käyttäjät, käytä -p
-vaihtoehtoa seuraavasti.
$ 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-komento
lastlog-komentoa käytetään etsimään kaikkien käyttäjien tai tietyn käyttäjän äskettäisen kirjautumisen tiedot seuraavasti.
$ 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 ..
Se siitä! Jos tiedät muita komentorivin temppuja tai komentoja katsellaksesi käyttäjätilin tietoja, jaa meille.
Nämä aiheeseen liittyvät artikkelit ovat niin hyödyllisiä:
- Kuinka hallita käyttäjiä ja ryhmiä Linuxissa
- Käyttäjätilien poistaminen kotihakemistolla Linuxissa
- 3 tapaa vaihtaa oletuskäyttäjäkäyttöjärjestelmää Linuxissa
- Kuinka käyttäjätunnukset estetään tai poistetaan käytöstä Linuxissa
Tässä artikkelissa olemme selittäneet useita tapoja löytää tietoja käyttäjistä ja kirjautumistiedot Linux-järjestelmästä. Voit esittää kysymyksiä tai jakaa ajatuksiasi alla olevan palautelomakkeen kautta.