上一篇
最新动态:根据2025年7月发布的Linux安全报告,CentOS系统管理员需定期审查用户权限,以防止未授权访问,合理管理用户和用户组是维护系统安全的重要环节。
在日常服务器管理中,了解系统中有哪些用户、这些用户属于哪些用户组,是权限管理和安全审计的基础,无论是排查异常登录、分配新权限,还是清理离职员工的账户,掌握这些信息都至关重要。
CentOS中所有用户信息存储在/etc/passwd
文件中,通过以下命令查看:
cat /etc/passwd
每行输出格式为:
用户名:密码占位符(x):UID:GID:描述信息:家目录:默认shell
更现代的方法是使用getent
,它还能查询LDAP等网络用户:
getent passwd
系统用户通常UID≥1000,可通过以下命令筛选:
awk -F: '$3 >= 1000 {print $1}' /etc/passwd
groups 用户名 # 或 id 用户名
示例输出:
username : group1 group2 group3
getent group
或使用compgen
命令(仅bash支持):
compgen -g
for user in $(cut -d: -f1 /etc/passwd); do echo -n "用户 $user 属于组:"; groups $user | cut -d: -f2; done
grep -Po '^sudo.+:\K.*$' /etc/group
/etc/passwd
默认全局可读,但密码实际存储在/etc/shadow
中 /etc/passwd
和/etc/shadow
,确保无幽灵账户 id 新用户名
确认组分配正确 通过以上方法,你可以全面掌握CentOS系统中的用户权限分布,记得将查询结果与业务需求对照,及时清理无用账户,这是保障服务器安全的关键步骤。
本文由 义忆灵 于2025-07-31发表在【云服务器提供商】,文中图片由(义忆灵)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/498491.html
发表评论