上一篇
📢 最新动态(2025年8月)
Linux内核团队优化了用户权限管理机制,部分发行版(如Ubuntu 25.04)新增了更直观的用户查询工具,不过传统命令依然通用,掌握基础方法才是王道!
无论是排查异常账号、管理服务器权限,还是单纯好奇系统里有哪些“住户”,学会查看用户列表都是Linux用户的必备技能。
/etc/passwd
文件所有用户信息都记录在这个文件里,用cat
或less
即可查看:
cat /etc/passwd
输出示例:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
yourname:x:1000:1000:Your Name,,,:/home/yourname:/bin/bash
📝 小贴士:
用户名:密码占位符:UID:GID:描述:家目录:登录Shell
getent
命令(推荐✨)更现代的查询方式,兼容本地用户和LDAP等外部用户库:
getent passwd
优势:
✅ 自动整合所有用户来源
✅ 输出格式与/etc/passwd
一致
compgen -u
(仅显示用户名)适合快速获取纯用户名列表:
compgen -u
输出示例:
root
daemon
yourname
...
awk
提取关键信息如果想只查看用户名和UID:
awk -F: '{print $1 " (UID:" $3 ")"}' /etc/passwd
输出示例:
root (UID:0)
daemon (UID:1)
yourname (UID:1000)
sudo
,但修改配置需要 /usr/sbin/nologin
检查UID异常(如0)或家目录可疑的用户
getent passwd | wc -l
grep -v "/usr/sbin/nologin" /etc/passwd | grep -v "/bin/false"
“getent passwd
走天下,/etc/passwd
保平安,想偷懒就用compgen -u
!”
下次维护服务器时,不妨试试这些命令吧!🐧💡
本文由 安英博 于2025-08-02发表在【云服务器提供商】,文中图片由(安英博)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/514401.html
发表评论