GNU/Linux >> Znalost Linux >  >> Linux

Linux:Zjistěte, kdo je přihlášen k serveru

Je možné z příkazové řádky zjistit, kdo je na serveru přihlášen? Ano, je to možné pomocí několika příkazů Linuxu. Pojďme prozkoumat, jak zjistit uživatelská jména přihlášená k serveru Linux.

3 příkazy pro zjištění, kdo je přihlášen k serveru

příkaz w

w příkaz vypíše užitečné informace o tom, kolik uživatelů je přihlášeno na serveru a jaké jsou jejich běžící procesy. Příklad:

[[email protected]:~]w
21:36:01 up 274 days, 17:33, 1 user, load average: 0.19, 0.24, 0.29
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
ultrauser pts/0 111.111.111.111 20:46 0.00s 0.02s 0.00s sshd: ultrauser [priv]
[[email protected]:~]

Chcete-li zobrazit další informace o určitém uživateli, můžete spustit tento příkaz:

w user

Kde uživatel je uživatelské jméno. Příklad:

[[email protected] ~]$ w webtech
23:39:16 up 54 min, 1 user, load average: 0,48, 0,48, 0,41
USER TTY [email protected] IDLE JCPU PCPU WHAT
webtech tty2 22:45 54:28 14:38 2.52s /opt/google/chrome/chrome --type=renderer --enable-features=*AutofillCreditCardSigninPromo<AutofillCr
[[email protected] ~]$

kdo velí

Příkaz who je další příkaz, který může pomoci zjistit, kdo je přihlášen k serveru.

Příklad výstupu:

[[email protected]:~]who
ultrauser pts/0 2017-01-29 20:46 (111.111.111.111)
[[email protected]:~]

Můžete také použít volbu -a k vytištění všech úplných informací. Příklad výstupu:

[[email protected]:~]who -a
system boot 2016-04-30 05:03
run-level 3 2016-04-30 05:03
LOGIN tty1 2016-04-30 05:03 7200 id=1
LOGIN tty2 2016-04-30 05:03 7202 id=2
LOGIN tty3 2016-04-30 05:03 7204 id=3
LOGIN tty4 2016-04-30 05:03 7206 id=4
LOGIN tty5 2016-04-30 05:03 7208 id=5
LOGIN tty6 2016-04-30 05:03 7210 id=6
ultrauser + pts/0 2017-01-29 20:46 . 13648 (111.111.111.111)
pts/1 2017-01-27 08:45 24158 id=ts/1 term=0 exit=0
pts/2 2016-09-16 15:08 32364 id=ts/2 term=0 exit=0
pts/3 2017-01-04 17:09 15024 id=ts/3 term=0 exit=0
pts/2 2016-07-22 08:45 22855 id=/2 term=0 exit=0
pts/1 2016-10-03 16:41 25856 id=/1 term=0 exit=0
pts/4 2017-01-03 16:52 25470 id=ts/4 term=0 exit=0
pts/5 2017-01-03 13:31 26228 id=ts/5 term=0 exit=0
[[email protected]:~]

Existuje mnoho možností, které lze předat příkazu who:

-a, --all same as -b -d --login -p -r -t -T -u
-b, --boot time of last system boot
-d, --dead print dead processes
-H, --heading print line of column headings
-l, --login print system login processes
--lookup attempt to canonicalize hostnames via DNS
-m only hostname and user associated with stdin
-p, --process print active processes spawned by init
-q, --count all login names and number of users logged on
-r, --runlevel print current runlevel
-s, --short print only name, line, and time (default)
-t, --time print last system clock change
-T, -w, --mesg add user's message status as +, - or ?
-u, --users list users logged in
--message same as -T
--writable same as -T
--help display this help and exit
--version output version information and exit

uživatelský příkaz

users příkaz vytiskne přihlašovací jména uživatelů, kteří jsou aktuálně přihlášeni do systému, ale seřazení a na jeden řádek. příkaz users čte informace ze souboru utmp.

Příklad výstupu:

[[email protected]:~]users
ultrauser johndoe linuxuser2 alterego34

Jak vidíte, příkaz „users“ je velmi základní a nemůžete získat příliš mnoho informací.

Příkaz prstem

I když příkaz prstem není příkaz ke zjištění, kdo je přihlášen k serveru, může vám pomoci získat informace o uživateli, pokud potřebujete vědět více podrobností.

Příklad výstupu:

[[email protected]:~]finger ultrauser
Login: ultrauser Name:  John Bonachon
Directory: /home/ultrauser Shell: /bin/bash
On since Sun Jan 29 20:46 (EST) on pts/0 from 111.111.111.111
No mail.
No Plan.

Jak vidíte, příkaz finger vám může pomoci zjistit více informací, jako je typ použitého shellu, domovský adresář, skutečné jméno, přihlašovací uživatelské jméno a čas, kdy byl naposledy viděn online.

Odkazy:

  • Linux, kdo velí
  • Příkaz w Linuxu
Linux:Zjistěte, kdo je přihlášen na serveru, naposledy upraven:30. ledna 2017 Esteban Borges
Linux
  1. Zvládněte příkaz Linux ls

  2. 4 způsoby, jak najít veřejnou IP adresu serveru v terminálu Linux

  3. Příkaz whoami pro Linux - Vědět, kdo je přihlášen

  1. Jak zjistit, co dělá příkaz Linuxu

  2. Příkaz terminálu pro zjištění, zda je server virtuální nebo fyzický?

  3. Migrace linuxového serveru z příkazového řádku

  1. Jak používat Linuxový příkaz find k hledání souborů

  2. Průvodce linuxovým příkazem „Najít“.

  3. Jak zjistit, kdo restartoval LINUX server