产品中心

服务创造价值、存在造就未来

当前位置:首页>产品中心

不看后悔(centos7的用户管理器咋找)centos7查看用户列表,centos7用户管理—用户信息查询,用户管理,

上架时间:2025-07-09
浏览次数:3
产品类型:
产品颜色:
产品价格:¥
产品详情

CentOS 7 中用户、密码、组信息及相关配置的完整解析,涵盖配置文件、属性管理、密码策略及 useradd 命令的用法和示例:

用户与组信息存储位置

用户基本信息文件路径cat /etc/passwd如图1所示字段格式(冒号分隔)用户名:密码占位符(x):UID:GID:描述信息:家目录:登录Shell

UID 规则

0:root 用户

1-999:系统用户

1000-60000:普通用户(默认从 1000 开始)

图1

用户密码与安全属性文件路径:/etc/shadow如图2所示字段格式(9 个字段)用户名:加密密码:最后修改密码天数:最小修改间隔:密码有效期:过期前警告天数:宽限期:账号失效日:保留

加密算法标识(密码字段开头)

$6$:SHA-512(CentOS 7 默认)

!! 或 *:账户被锁定/无密码

图2

组信息文件路径:/etc/group如图3所示字段格式组名:组密码占位符(x):GID:组成员列表(逗号分隔)

附加组:用户可属于多个附加组(主组仅一个)

图3

组密码与管理文件路径:/etc/gshadow如图4所示字段格式组名:加密密码:组管理员:组成员

!:无有效密码

图4

用户属性与密码策略配置

密码策略文件文件路径:/etc/login.defs关键参数PASS_MAX_DAYS 99999 # 密码最长有效期(默认永不过期) PASS_MIN_DAYS 0 # 修改密码的最小间隔天数(0 表示随时可改) PASS_MIN_LEN 8 # 密码最小长度 PASS_WARN_AGE 7 # 密码过期前警告天数 UID_MIN 1000 # 普通用户 UID 起始值 GID_MIN 1000 # 普通组 GID 起始值 CREATE_HOME yes # 是否自动创建家目录默认用户配置模板文件路径:/etc/default/useradd默认值示例如图5所示

图5

useradd 命令用法与示例

常用选项

选项

作用

-m

创建家目录(默认不创建)

-d

指定家目录路径(如 /data/user1)

-s

指定登录 Shell(如 /sbin/nologin)

-g

指定主组(组名或 GID)

-G

指定附加组(逗号分隔)

-u

自定义 UID

-e

设置账号过期日期(格式 YYYY-MM-DD)

-c

添加用户描述(如 "Admin User")

-r

创建系统用户(UID<1000)

实用示例创建普通用户(自动生成 UID/GID):如图6所示useradd -m -s /bin/bash user

图6

创建用户并指定属性:如图7所示useradd -u 11501 -g developers -G webadmins,db -d /opt/user2 -c "Dev User" user2

图7

创建系统用户(禁止登录):如图8所示useradd -r -s /sbin/nologin appuser

图8

设置密码:如图9所示echo "password123" | passwd --stdin user1 # root 可操作 passwd user1 # 交互式设置

图9

密码过期与账户锁定管理

chage 命令查看/修改密码策略:如图10所示chage -l user1 # 查看策略 chage -M 90 -W 7 user1 # 设置有效期90天,提前7天警告

图10

账户锁定与解锁如图11所示passwd -l user1 # 锁定账户(/etc/shadow 密码前加 !!) passwd -u user1 # 解锁

图11

组管理命令

添加组:groupadd -g 2000 devgroup如图12所示

图12

修改组名:groupmod -n newgroup oldgroup如图13所示

图13

删除组(需先移除成员):groupdel devgroup如图14所示

图14

管理组成员:如图15所示gpasswd -a user1 devgroup # 添加成员 gpasswd -d user1 devgroup # 移除成员

图15

安全增强建议

强密码策略

编辑 /etc/pam.d/system-auth,添加:

password requisite pam_pwquality.so retry=3 minlen=12 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1禁用 root SSH 登录

修改 /etc/ssh/sshd_config:

PermitRootLogin no定期审计账户如图16所示awk -F: ($3 >=1000) {print $1} /etc/passwd # 列出普通用户 grep !! /etc/shadow # 检查未激活账户

图16

附:配置文件字段速查表

文件

关键字段

/etc/passwd

用户名:密码占位符(x):UID:GID:描述:家目录:Shell

/etc/shadow

用户名:加密密码:最后修改天数:最小间隔:最大有效期:警告天数:宽限期:失效日:保留

/etc/group

组名:组密码占位符(x):GID:组成员列表

/etc/gshadow

组名:加密密码:组管理员:组成员

通过上述配置和命令,可高效管理 CentOS 7 用户、组及密码策略,提升系统安全性。

上一篇:硬核推荐(苏州元识企业)元脑合作伙伴,苏州元脑智能申请用户管理方法相关专利 统一实现完善用户管理功能,用户管理,

下一篇:不看后悔(蓝河集团)蓝河(苏州)食品有限公司官网,江苏蓝河网络取得冷链运输箱监控终端及方法专利,网络监控,

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部