Linux 我可以找到哪个用户使用su运行命令吗?
我能找到谁作为超级用户运行命令吗?Linux 我可以找到哪个用户使用su运行命令吗?,linux,su,Linux,Su,我能找到谁作为超级用户运行命令吗? 我有进程ID和超级用户ID,但没有底层的人工用户。除非该命令生成某些特定的日志记录,否则您将无法知道它是否由谁运行。另外,在Linux中,系统中运行的每个命令都没有这样的日志记录。我认为,您可以查看某个用户是否已运行该命令的唯一方法是在其历史记录(.history文件)中进行搜索,查看该命令是否已启动,以及它是使用sudo还是su启动的。但这依赖于默认情况下仅存储最后500行的用户历史记录(可通过HISTFILESIZE变量配置) 此外,还有其他方法可以作为超
我有进程ID和超级用户ID,但没有底层的人工用户。除非该命令生成某些特定的日志记录,否则您将无法知道它是否由谁运行。另外,在Linux中,系统中运行的每个命令都没有这样的日志记录。我认为,您可以查看某个用户是否已运行该命令的唯一方法是在其历史记录(.history文件)中进行搜索,查看该命令是否已启动,以及它是使用sudo还是su启动的。但这依赖于默认情况下仅存储最后500行的用户历史记录(可通过HISTFILESIZE变量配置) 此外,还有其他方法可以作为超级用户启动命令,因此仅查找su/sudo是不够的。有关以root用户身份启动命令的不同方法的更多信息,请查看以下链接:
Grep是否在/var/log中?取决于您的发行版,但可能有帮助。这似乎属于linux的超级用户…我的意思是我可以检查谁运行PID吗?