马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、查看系统上的所有用户
最稳妥的方式是用 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 为准。 |