如何找出谁重新启动了 LINUX 服务器

Dev*_*101 6 linux redhat

有人重启了我们的 Linux 服务器,我想知道是哪个用户做的。

此服务器上可能有多个用户具有 sudo 权限,是否有任何特定的日志文件可以跟踪上次重启的用户?

编辑:我使用的是 Red Hat 6.3

小智 11

您可以使用“ last”进行检查。它显示系统何时重新启动以及谁登录和注销。

从联机帮助页:

last, lastb - show listing of last logged in users
Run Code Online (Sandbox Code Playgroud)


use*_*517 8

如果您的用户必须使用 sudo 重新启动服务器,那么您应该能够通过查看相关的日志文件来找到是谁做的。对于 CentOS 之类的发行版,请查看/var/log/secureUbuntu 之类的/var/log/auth log.

如果您使用不同的操作系统或发行版,您可以通过阅读 sudoers 手册页来跟踪日志文件,其中包含有关默认使用的日志工具以及如何更改它的信息。有了它,您就可以检查您的系统日志配置...


小智 5

每个Linux/unix系统都有各种/var/log/secure。

对于 Ubuntu,我猜您正在使用,请尝试 /var/log/auth.log。

我会建议:

sudo grep sudo /var/log/auth.log
Run Code Online (Sandbox Code Playgroud)

您将得到类似于以下内容的结果:

Mar 16 13:40:38 hostname sudo:  username : TTY=pts/10 ; PWD=/home/username ; USER=root ; COMMAND=/bin/bash
Run Code Online (Sandbox Code Playgroud)