当前位置:首页 > 行业动态 > 正文

如何查看服务器上的登录用户?

服务器查看登录用户通常使用命令 w 或 who。

在服务器管理中,查看当前登录用户是一项常见的任务,它不仅有助于监控系统的安全性,还能帮助管理员了解谁正在访问系统以及何时进行了访问,本文将介绍如何在Linux和Windows服务器上查看登录用户的方法,并提供相关FAQs。

如何查看服务器上的登录用户?  第1张

在Linux服务器上查看登录用户

使用`who`命令

who命令是最常用的查看当前登录用户的命令之一,它可以显示所有当前登录到系统的用户信息。

who

输出示例:

USER TTY LOGIN@ IDLE JOB
root pts/0 10:00 2:34 sshd
user1 pts/1 10:05 1:23 sshd

使用`w`命令

w命令提供了比who更详细的信息,包括用户活动、空闲时间、当前运行的命令等。

w

输出示例:

10:08:23 up 10 days, 3:45, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.100 10:00 2:34 0.02s 0.02s -bash
user1 pts/1 192.168.1.101 10:05 1:23 0.05s 0.05s -bash

使用`last`命令

last命令显示了系统上所有的登录和注销事件,包括成功的和失败的。

last

输出示例:

| root pts/0 192.168.1.100 Fri Oct 7 10:00 still logged in |

| root pts/1 192.168.1.101 Fri Oct 7 10:05 12:05 (01:59) |

| user1 pts/2 192.168.1.102 Fri Oct 7 12:05 13:05 (01:00) |

| user2 pts/3 192.168.1.103 Fri Oct 7 13:05 14:05 (01:00) |

| user3 pts/4 192.168.1.104 Fri Oct 7 14:05 15:05 (01:00) |

在Windows服务器上查看登录用户

使用任务管理器

1、打开任务管理器(Ctrl+Shift+Esc)。

2、切换到“用户”选项卡。

3、这里会列出所有当前登录的用户及其状态(活动、断开连接、空闲等)。

使用命令行工具

query user命令

在命令提示符或PowerShell中输入以下命令:

query user

输出示例:

| USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME |

|———————–|——————-|—-|——-|———————–|

| user1 console 1 Running 10/7/2023 10:00 AM |

| user2 console 2 Running 10/7/2023 10:05 AM |

get-wmiobject命令

在PowerShell中使用以下命令:

Get-WmiObject -Class Win32_LoggedOnUser

输出示例:

| __GENUS __CLASS | __SUPERCLASS | __DYNASTY | __RELPATH | __PROPERTY_COUNT | __DERIVATION | … |

|—————–|—————|————-|———-|———–|—————–|————–|—–|

| Win32_ComputerSystemProduct | Win32_ComputerSystem | CIM_ManagedSystemElement | CIM_ManagedSystemElement | Win32_ComputerSystem.Name="." | 27 | CIM_ManagedSystemElement | … |

相关问答FAQs

Q1: 如何查看特定用户的登录时间?

A1: 在Linux系统中,可以使用last命令加上用户名来查看特定用户的登录记录。

last user1

在Windows系统中,可以使用query user命令加上用户名来查看特定用户的登录信息。

query user user1

Q2: 如何查看远程登录的用户?

A2: 在Linux系统中,可以使用who或w命令来查看当前登录的用户及其终端信息,如果终端名称以pts/开头,则表示是通过SSH或其他远程协议登录的用户。

who

在Windows系统中,可以使用任务管理器中的“用户”选项卡来查看当前登录的用户,如果用户的状态为“远程桌面”,则表示该用户是通过远程桌面协议(RDP)登录的。

以上内容就是解答有关“服务器查看登录用户”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

0