<p>最标准可靠的方式是先用useradd创建用户再用passwd设密码;useradd -m -s /bin/bash username创建带家目录和shell的用户,id验证,sudo passwd username设密码并检查强度,避免用-p参数,设完用su - username测试。</p>

直接用 passwd 命令设置,这是最标准、最可靠的方式。
必须先创建用户,再设密码
Linux 中 useradd 创建的用户默认没有密码,账户处于“锁定”状态,无法登录。所以不能跳过创建步骤,也不能指望创建时自动带密码。
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
- 创建用户(带家目录和 shell):sudo useradd -m -s /bin/bash username
- 验证是否创建成功:id username(应显示 uid/gid 信息)
用 passwd 命令设置密码
执行后会提示你输入两次密码,不显示字符是正常现象,输完回车即可。
- 命令格式:sudo passwd username
- 系统会检查密码强度(如长度、大小写、数字等),若太简单可能报错或警告
- 成功提示类似:passwd: password updated successfully
注意几个常见问题
避免卡在登录环节,这些细节很关键:
- 不要用 useradd -p 直接加加密后的密码——容易出错且不安全
- 如果用户已存在但无密码,passwd username 仍可正常使用
- 设置完建议测试:用 su - username 切换,再退出确认流程通顺
- 密码为空或被锁定时,sudo passwd -S username 会显示 NP 或 L,需重新设密码

















