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:

  1. 15 hyödyllistä käytännön esimerkkiä ”useradd” -komennosta
  2. 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ä:

  1. Kuinka hallita käyttäjiä ja ryhmiä Linuxissa
  2. Käyttäjätilien poistaminen kotihakemistolla Linuxissa
  3. 3 tapaa vaihtaa oletuskäyttäjäkäyttöjärjestelmää Linuxissa
  4. 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.