要解锁服务器账户,具体方法取决于操作系统(Linux 还是 Windows)以及你当前是否拥有管理员权限,下面是针对常见情况的详细步骤。
如果你有 root (Linux) 或 Administrator (Windows) 权限:可以直接用命令或图形界面解锁。
如果你没有管理员权限:需要联系服务器管理员或使用带外管理(如 IPMI、iDRAC、iLO)或救援模式。
🐧 Linux 系统解锁账户
1. 使用passwd 命令(解锁并重置密码)
最直接的解锁方式,也可以同时设置新密码:
sudo passwd -u 用户名 或者重置密码时自动解锁(推荐): sudo passwd 用户名 输入并确认新密码,密码更改后账户自动解锁。
2. 使用usermod 命令(如果密码被管理员锁定)
如果账户是被管理员用usermod -L 锁定的(密码前有!):
sudo usermod -U 用户名
3. 清除登录失败计数(如果是因为多次输错密码被锁定)
不同系统工具不同:
pam_tally2(常见于 CentOS/RHEL 7 及之前):
sudo pam_tally2 --user 用户名 --reset
faillock(常见于 RHEL/CentOS 8+,Ubuntu 18.04+):
sudo faillock --user 用户名 --reset
- 或者直接检查并修改/var/log/faillock 或/var/run/faillock 目录下的文件(不推荐手动修改)。
sudo chage -l 用户名
如果密码已过期,使用passwd 用户名 设置新密码即可。
5. 查看是否被 PAM 模块锁定(如pam_unix.so)
检查/etc/pam.d/sshd 或login 等文件,确认配置,常用解法是重启 sshd 服务(很少需要,一般faillock --reset 就够)。
6. 如果完全无法登录(连 root 都锁了)
需要使用单用户模式(Single User Mode) 或救援模式 (Rescue Mode) 重置密码:
- 重启服务器,在 GRUB 引导界面按e 编辑内核启动参数,在linux 行末尾添加rd.break 或init=/bin/bash。
- 然后挂载文件系统、重置密码、解锁账户。
- 云服务器通常可以在控制台使用 VNC 或“重置密码”功能。
🪟 Windows 系统解锁账户
1. 图形化界面(适用于域控或本地管理员)
- 按Win + R 运行lusrmgr.msc(本地用户和组)。
- 定位到“用户”,右键账户 → 属性 → 取消勾选“账户已锁定” → 确定。
net user 用户名 /active:yes
如果用户被锁定(由于密码错误次数过多),无法直接用这个命令解锁登录,需要先解锁:
net user 用户名
系统会提示输入新密码,输入后账户自动解锁。
Windows 10/11 和 Server 2016/2019 后的锁定策略通常会自动在指定时间后解锁(如 30 分钟后),如果想立即解锁,需要管理员在组策略或本地策略中操作,或使用 PowerShell:
查找被锁定的账户(需管理员权限) Search-ADAccount -LockedOut | Select-Object Name 解锁(如果是在域环境下) Unlock-ADAccount -Identity 用户名
对于本地账户(非域账户),通常只能用lusrmgr.msc 或重启服务器(有时重启会自动解锁)。
- 通过控制台(物理机或云服务器的 VNC/Web Console)登录本地管理员账户解锁。
- 如果连本地管理员也锁了,只能重启进安全模式(启动时按 F8,选择“带网络连接的安全模式”),用内置管理员账户(Administrator)登录后解锁其他用户。
☁️ 云服务器(阿里云、AWS、腾讯云等)解锁账户
绝大多数云平台提供重置密码功能,重置密码通常会自动解锁账户(包括因多次失败锁定的情况):
1、登录云控制台 → 找到实例 → 更多 → 重置密码(或重置实例密码)。
2、输入新密码,确认后重启服务器(部分平台需要重启生效)。
3、用新密码登录即可。
如果密码正确但依然被锁(如 PAM 或策略问题),可通过云控制台 VNC 连接服务器后,手动执行上面 Linux/Windows 的解锁命令。
⚠️ 重要提示
解锁后请及时告知相关人员,避免被误认为是攻击。
建议检查日志:/var/log/secure(Linux)或“事件查看器 → Windows 日志 → 安全”(Windows),查找锁定原因(密码错误、暴力破解等)。
如果频繁被锁:考虑加强密码强度、启用 SSH Key(Linux)、RDP 中启用 NLA(网络级身份验证)、或配置 Fail2Ban 等防护。
如果仍然无法解决,请提供以下信息以便更准确的帮助:
- 操作系统发行版及版本(如 Ubuntu 22.04, Windows Server 2019)
- 账户是如何被锁的(密码输错太多次?管理员手动锁定?密码过期?)
- 你当前是否拥有管理员/root 权限?
文章摘自:https://idc.huochengrm.cn/fwq/25318.html
评论