. centos7设置用户名密码 .
在CentOS 7操作系统中管理用户账户是服务器管理的基础任务。本指南详细讲解如何添加新用户、修改用户名及设置安全密码,提高系统防护能力。以下步骤基于root权限操作。
添加新用户并设置密码
使用命令行工具创建用户账户:
# 添加新用户(如"newuser")
useradd newuser
# 设置用户密码
passwd newuser
执行命令后,系统提示输入密码并确认。密码需包含大小写字母、数字和符号的组合以提高安全性。
修改现有用户名
需先删除旧用户重新创建账户:
# 备份用户数据后删除旧账户(如"olduser")
userdel olduser
# 添加新用户名(如"updateduser")
useradd updateduser
passwd updateduser
注意:删除用户前备份/home目录下的文件,避免数据丢失。
强制密码复杂性要求
在/etc/login.defs文件中配置:
# 编辑文件
vi /etc/login.defs
# 设置参数
PASS_MIN_LEN 8 # 密码最小长度
PASS_MIN_DAYS 7 # 密码修改间隔
结合PAM模块可强化规则,如启用密码复杂度检查。重启服务应用更改。
用户权限管理建议
账户创建后限制访问:
- 添加用户到组:
usermod -aG groupname username
- 禁用SSH root登录:修改/etc/ssh/sshd_config中的
PermitRootLogin no
- 定期审计账户:
cat /etc/passwd
查看用户列表
测试新账户登录以验证配置成功:su - username
常见问题解决
密码设置失败?检查SELinux状态:sestatus
。若启用需同步安全上下文:restorecon -Rv /home/username
。确保用户shell有效:usermod -s /bin/bash username
。