Ubuntu查看体系用户信息

[复制链接]
发表于 2026-10-6 14:46:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

一、查看系统上的所有用户

最稳妥的方式是用 getent 读取 Name Service Switch 数据库:

getent passwd

它会列出每个用户的用户名、密码占位符(真实密码在 /etc/shadow)、UID、GID、描述、家目录与默认 shell。只看用户名:

getent passwd | awk -F: '{print $1}'

二、直接读取 /etc/passwd

用户信息本身记录在 /etc/passwd,也可直接查看:

cat /etc/passwd

每行以冒号分隔成 7 个字段:用户名:密码占位:x:UID:GID:描述:家目录:shell。

三、查看用户组

用户组信息在 /etc/group:

cat /etc/group
getent group

四、查看用户的登录历史

  • lastlog:显示每个用户最近一次登录时间;
  • last:显示近期登录/登出记录;
  • w / who:查看当前已登录的用户。
lastlog
w

五、查看某个用户的详细信息

结合 id 命令看 UID/GID 与所属组:

id 用户名

qidao123.com企服评测-应用市场 编辑提示:/etc/passwd 中的密码字段只是 x 占位,真正的密码哈希在 /etc/shadow(仅 root 可读);排查账户问题时应以 shadow 为准。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表