蓝易云:Linux服务器如何修改密码
在 Linux 服务器上修改密码,核心就三类场景:改自己的密码、管理员给别人改、忘记密码救援。下面按“最少步骤 + 最低踩坑率”给你一套可直接照做的方案。🔐
1)修改当前登录用户的密码(最常用)

登录服务器后执行:
passwd
系统会依次提示输入:旧密码 → 新密码 → 再确认一次新密码。
要点:输入密码时终端不会显示字符,这是正常现象。🙂
2)管理员修改指定用户密码(含 root)
如果你有管理员权限(root 或 sudo),可以直接改某个用户:
A. 给普通用户改密码
sudo passwd 用户名
或你已是 root:
passwd 用户名
B. 修改 root 密码(谨慎)
sudo passwd root
说明:在生产环境里,root 密码属于“最高权限钥匙”,建议配合更严格的登录策略(后面有建议)。🛡️
3)忘记密码、进不去系统时怎么改(应急方案)
当你无法正常登录(例如 root/用户密码忘了),通常走“控制台/救援模式”:
A. 有云厂商控制台(推荐)
进入云控制台的 VNC/串口/救援模式,按平台流程重置密码。这是最稳的方式,因为不依赖 SSH 登录。
B. 自建/物理机:单用户模式(思路)
- 进入引导界面(GRUB)把系统切到单用户/救援模式
- 挂载系统分区为可写
- 执行
passwd 用户名重设密码 - 重启恢复正常启动
提示:不同发行版进入方式略有差异,但核心逻辑一致:拿到本机控制权 → 重设密码。
4)修改后必须做的两项“安全收口”(强烈建议)✅
- 验证新密码是否生效
- 退出再登录一次,确认能正常进入。
- 降低被撞库风险
- 建议启用 SSH 密钥登录,减少纯密码暴露面
- 如需密码登录,至少确保密码强度足够(长度更重要,建议 12 位以上,混合字符)
常见报错快速定位(1 分钟止损)🚦
- 提示权限不足:你不是 root,或没 sudo 权限 → 用
sudo passwd 用户名 - 提示 token/认证失败:旧密码输入错,或账户状态异常 → 重新确认账户、重试
- 改完仍登录失败:可能被 SSH 配置限制(例如禁止密码登录/禁止 root 登录)→ 检查 SSH 配置与策略
如果你告诉我你的系统发行版(Debian/Ubuntu/CentOS 等)以及你是“能登录但想改密码”还是“完全登录不了”,我可以把应急路径精确到对应系统的具体操作步骤。