在linux怎么创建用户账号密码错误
在linux怎么创建用户账号密码错误详细介绍
在 Linux 中创建用户账号时密码设置出现问题,通常是由于操作步骤错误、密码不符合策略或权限不足导致。以下是详细的解决步骤和常见问题排查:
一、正确创建用户及设置密码的步骤
1.
使用管理员权限创建用户
- 命令格式(适用于所有 Linux 发行版):bash
用户名用户名
- 交互式创建(Debian/Ubuntu 等):bash
adduser 用户名
2.
设置密码时的注意事项
- 输入密码时需连续输入两次,确保一致。
- 若密码过于简单(如长度过短、纯数字等),系统可能提示
BAD PASSWORD,需按提示调整密码复杂度(通常要求 8 位以上,包含字母、数字、特殊字符)。
二、常见密码设置错误及解决方法
1.
错误提示:Password: 无反应或输入不显示
- 原因:Linux 终端输入密码时默认不显示字符(包括星号),并非卡顿。
- 解决:直接输入密码后按回车,输入第二次时保持一致即可。
2.
错误提示:password mismatch(密码不一致)
- 原因:两次输入的密码不同。
- 解决:重新执行
sudo passwd 用户名,仔细输入并核对两次密码。
3.
错误提示:BAD PASSWORD: it is too short(密码太短)
- 原因:密码长度不符合系统策略(通常至少 8 位)。
- 解决:设置更长的密码(建议包含大小写字母、数字、特殊字符,如
Abc123!@#)。
4.
错误提示:chpasswd: password for 用户名: Authentication token manipulation error
- 原因:未使用管理员权限(
sudo或root身份)。 - 解决:在命令前添加
sudo(普通用户),或切换到 root 用户(su -)后再执行。
5.
用户已存在但密码设置失败
- 原因:未先创建用户,直接用
passwd 用户名会提示用户不存在。 - 解决:先执行
sudo useradd 用户名创建用户,再设置密码。
三、高级:检查系统密码策略(可选)
若需自定义密码复杂度(如长度、字符要求),可查看或修改以下配置文件:
- PAM 密码策略(通用):
bash/etc/pam.d/system-auth/etc/pam.d/common-password
查找
password requisite pam_cracklib.so行,调整参数(如minlen=8设定最小长度)。 - 密码过期策略(可选):
bashchage 用户名
四、总结
- 基础流程:bash
用户名用户名
- 关键注意点:
- 必须使用管理员权限(
sudo或root)。 - 密码需符合系统复杂度要求(长度、字符类型)。
- 输入密码时注意两次一致,终端不显示输入内容属正常现象。
- 必须使用管理员权限(
若问题仍未解决,可通过错误提示关键词(如 BAD PASSWORD)进一步排查,或检查系统日志(如 /var/log/secure)获取更多信息。