前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在 Linux 中查找用户帐户信息和登录详细信息的 12 种方法

在 Linux 中查找用户帐户信息和登录详细信息的 12 种方法

作者头像
网络技术联盟站
发布于 2023-09-05 01:17:06
发布于 2023-09-05 01:17:06
3.3K00
代码可运行
举报
运行总次数:0
代码可运行

来源:网络技术联盟站

Linux系统中,用户帐户和登录详细信息对于系统管理和安全非常重要。了解如何查找和管理用户帐户信息以及监视登录活动是系统管理员的基本技能之一。本文将介绍12种在Linux中查找用户帐户信息和登录详细信息的方法,帮助您更好地管理和保护您的系统。

1. /etc/passwd 文件

/etc/passwd文件是存储用户帐户信息的文本文件。每行代表一个用户帐户,由多个字段组成,包括用户名、加密密码、用户ID、组ID等。您可以使用文本编辑器或命令行工具(如catless)查看该文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cat /etc/passwd

2. /etc/shadow 文件

/etc/shadow文件存储了用户的加密密码和其他安全相关信息。该文件对于普通用户是不可读的,只有root用户才有访问权限。您可以使用文本编辑器或命令行工具(如sudo catsudo less)查看该文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo cat /etc/shadow

3. getent 命令

getent命令用于从系统数据库中获取指定类型的记录,包括用户帐户信息。您可以使用getent passwd命令查找所有用户帐户信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ getent passwd

4. id 命令

id命令用于显示当前用户的用户ID(UID)和所属组ID(GID),以及其他用户组的ID。您可以直接在命令行中运行id命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ id

5. finger 命令

finger命令用于显示用户的详细信息,包括用户名、真实姓名、终端、登录时间等。您可以使用finger命令后跟用户名来查找特定用户的信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ finger username

6. who 命令

who命令用于显示当前登录到系统的用户信息,包括用户名、终端、登录时间等。您可以直接在命令行中运行who命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ who

7. w 命令

w命令用于显示当前登录用户的详细信息,包括用户名、终端、登录时间、运行的命令等。您可以直接在命令行中运行w命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ w

8. last 命令

last命令用于显示用户登录和注销的历史记录。它可以显示用户的登录名称、终端、登录IP地址、登录时间和注销时间等信息。您可以直接在命令行中运行last命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ last

9. lastlog 命令

lastlog命令用于显示最近一次用户登录的详细信息,包括用户名、终端、登录IP地址、登录时间等。您可以直接在命令行中运行lastlog命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ lastlog

10. utmp 和 wtmp 文件

utmpwtmp文件是记录用户登录和注销信息的日志文件utmp文件包含当前登录用户的信息,而wtmp文件包含所有登录和注销的信息。您可以使用文本编辑器或命令行工具(如sudo catsudo less)查看这些文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo cat /var/run/utmp
$ sudo cat /var/log/wtmp

11. journalctl 命令

journalctl命令用于查看系统日志。您可以使用journalctl命令结合过滤选项来查找特定用户的登录和注销信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ journalctl _SYSTEMD_UNIT=systemd-logind.service --since today --until now

12. 自定义脚本和日志文件

除了使用系统提供的工具和文件,您还可以编写自己的脚本来查找用户帐户信息和登录详细信息,并将结果记录到自定义的日志文件中。这样可以根据您的需求和系统配置进行更灵活的管理和监视。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash

# 查找用户帐户信息
cat /etc/passwd

# 查找登录详细信息
lastlog

# 记录结果到日志文件
LOG_FILE="/var/log/user_info.log"
{
    echo "User Account Information:"
    cat /etc/passwd
    echo
    echo "Login Details:"
    lastlog
} >> "$LOG_FILE"

以上是12种在Linux中查找用户帐户信息和登录详细信息的方法。通过使用这些工具和命令,您可以轻松管理用户帐户、监视登录活动以及加强系统的安全性。请根据实际情况选择适合您的方法,并根据需要进行自定义配置和扩展。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux应急常用命令+技巧总结
检查最近创建的php、jsp文件和上传目录 例如要查找24小时内被修改的JSP文件:
drunk_kk
2021/03/23
1.2K0
linux应急常用命令+技巧总结
Linux手工入侵排查思路
当Linux主机发生安全事件需要进行入侵排查时,一般可以使用常见的shell命令,通过分析主机的异常现象、进程端口、启动方式、可疑文件和日志记录等信息以确认主机是否被入侵。
Bypass
2021/04/26
1.8K0
Linux用户登录日志查询  # 1 utmp、wtmp、btmp文件
1  /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间;
sunsky
2020/08/20
23.3K0
那些年,常用的Linux信息收集命令......
本号提供的工具、教程、学习路线、精品文章均为原创或互联网收集,旨在提高网络安全技术水平为目的,只做技术研究,谨遵守国家相关法律法规,请勿用于违法用途,如有侵权请联系小编处理。
网络安全自修室
2022/05/16
5140
Linux日志安全分析技巧
本文主要介绍Linux日志分析的技巧,更多详细信息请访问Github地址,欢迎Star。
Bypass
2019/07/08
2.9K0
[GET!] 6个Linux痕迹隐藏小技巧!
-T表示不分配伪终端,/usr/bin/bash 表示在登录后调用bash命令 -i 表示是交互式shell
drunk_kk
2021/03/23
3.9K0
[GET!] 6个Linux痕迹隐藏小技巧!
浅谈入侵溯源学习
文章地址:https://oneda1sy.gitee.io/2020/05/13/qzsy-1/
ly0n
2020/11/04
4420
浅谈入侵溯源学习
Linux系统日志及分析
Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 syslog 发送信息。
菲宇
2022/12/02
7.9K0
Linux系统日志及分析
Linux - last 命令
直接用 last -f 好像并不会显示信息,应该是因为读取的文件的数据结构不一致的原因
小菠萝测试笔记
2021/06/10
1.6K0
2024全网最全面及最新且最为详细的网络安全技巧 十一:应急响应系列之Windows,Linux及Web日志分析入侵排查;(2)[含2024护网行动各厂商面试精题及全网查杀工具整合]
Windows系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。
盛透侧视攻城狮
2024/10/21
2250
linux 溯源命令集合-主机层(持续更新)
记录一些在攻击溯源中常用到的溯源命令,持续更新: linux主机层溯源常用命令: scp远程上传: scp my_local_file.zip root@192.168.1.104:/usr/local/nginx/html/webs scp远程下载: scp root@192.168.1.104:/usr/local/nginx/html/webs/about.zip . 查看root用户历史操作命令: history 查看当前用户与他运行的进程信息 w 查看当前登录的用户,默认输出用户名,终端类
枪哥四海为家
2021/01/25
3K0
运维:Linux服务器崩了怎么办,快来看看这份”急救命令指南“吧!
作为运维工程师来说,最怕遇到服务器崩了、内存爆了、CPU满了等情况,尤其对于生产环境来说影响是非常巨大的。对于运维工程师来说可能面临被“炒鱿鱼”的风险。那么遇到这种情况怎么办呢,首先是要沉着冷静,然后按照下面的Shell命令来排查服务器本身的问题。
小明互联网技术分享社区
2024/05/07
1.5K0
运维:Linux服务器崩了怎么办,快来看看这份”急救命令指南“吧!
Linux基础知识(三)
记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间;
我被狗咬了
2019/09/23
1K0
Linux基础知识(三)
100个Linux命令(2)-用户管理
每个用户都用用户名、用户ID、所属组及其默认shell,可能包括密码、家目录、附属组和注释信息等。
懒人的小脑
2019/01/07
1.9K0
100个Linux命令(2)-用户管理
Linux登录信息查询
版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn.net/Quincuntial/article/details/90166745
Tyan
2019/05/25
3.5K0
[ffffffff0x] 蓝队视角下Linux信息收集
上一篇 红队视角下Linux信息收集 我们谈到红队是以提权和后渗透为主要目的而进行的信息收集,本次谈一谈在蓝队应急响应中Linux系统下比较关键的内容。
r0fus0d
2020/12/22
9140
[ffffffff0x] 蓝队视角下Linux信息收集
Linux入侵小结
Linux不同的用户,有不同的操作权限,但是所有用户都会在/etc/passwd /etc/shadow /etc/group /etc/group- 文件中记录;
网e渗透安全部
2019/08/15
2.2K0
Linux系统日志介绍
默认日志类型可以分为三类:系统日志、登录日志和程序日志。不同类型的Linux系统对各日志存放路径及文件名页不尽相同,对于ubuntu和Centos系统默认将生成的日志保存在“/var/log”目录。除了系统默认⽇志外,RPM包安装的系统服务也会默认把⽇志记录放在/var/log/中,但这些并不由rsyslogd服务管理,⽽是各个服务⾃⾝的⽇志管理⽂档来记录。如表下所示为Linux系统的默认日志类型及其存放信息如下所示:
安全小王子
2022/12/11
18.7K0
Linux系统日志介绍
渗透测试TIPS之删除、伪造Linux系统登录日志
0x00. 引言 擦除日志在渗透测试中是非常重要的一个阶段,这样可以更好地隐藏入侵痕迹,做到不被系统管理人员察觉,实现长期潜伏的目的。 前段时间NSA泄露的渗透测试工具中就有一款wtmp日志的擦除,非常好用,这引起了我的兴趣,于是研究了一下linux 登录相关二进制日志的文件格式,用python写了一个日志擦除,伪造的工具(末尾附源码) 0x01. Linux中与登录有关的日志及其格式分析 Linux中涉及到登录的二进制日志文件有 /var/run/utmp /var/log/wtmp
FB客服
2018/02/28
3K0
渗透测试TIPS之删除、伪造Linux系统登录日志
如何在linux中列出所有用户
列出所有Linux用户的两种方法 使用 /etc/passwd 文件列出 Linux 中的所有用户 本地用户的详细信息可以在/etc/passwd文件中找到。文件中包含的每一行都包含一个用户的信息。 有两种选择。 通过键入以下命令打开etc/passwd文件: cat etc/passwd 或者,你可以使用以下less命令: less etc/passwd 注意:要显示登录用户列表以及引导时间、进程、主机名等信息,请使用who 命令。 使用getent命令列出所有Linux用户 /etc/nsswitch.
入门笔记
2022/06/02
9.6K0
如何在linux中列出所有用户
相关推荐
linux应急常用命令+技巧总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验