修改服务器密码是保障系统安全的第一道防线,正确操作能显著降低被暴力破解与未授权访问的风险。 本文基于企业级运维实践,提供一套安全、规范、可落地的服务器密码重置方案,覆盖Linux与Windows主流系统,兼顾操作效率与风险控制。

修改前必做:三大安全准备(缺一不可)
-
确认权限身份
- Linux:需拥有
sudo权限或root账户 - Windows:需为本地管理员或域管理员
⚠️ 切勿使用普通用户直接操作密码修改,易引发权限中断。
- Linux:需拥有
-
备份关键凭证
- 保存SSH密钥对(Linux)
- 备份远程桌面凭证(Windows)
- 记录当前密码至加密密码管理器(如Bitwarden)
-
检查依赖服务状态
- 确保有备用登录方式(如控制台VNC、物理访问)
- 验证防火墙未屏蔽新密码生效后的登录端口(22/3389)
Linux系统密码修改:三步精准操作
▶ 步骤1:登录服务器
ssh username@server_ip # 替换为实际用户名与IP
▶ 步骤2:执行密码修改
passwd username # 修改普通用户密码 # 或 sudo passwd root # 修改root密码(需sudo权限)
系统将提示:
① 输入当前密码(非root用户需验证)
② 输入新密码(长度≥12位,含大小写字母+数字+特殊符号)
③ 重复新密码确认
▶ 步骤3:验证生效
su - username # 切换用户测试新密码
若提示“Authentication failure”,立即检查:
- 密码是否含不可见字符(如换行符)
- 终端编码是否匹配(建议用UTF-8)
- SELinux是否阻止密码服务(
sestatus检查)
专业建议:企业环境建议启用
pam_pwquality.so策略,强制密码复杂度:
编辑/etc/pam.d/common-password,添加:password requisite pam_pwquality.so retry=3 minlen=12 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
Windows系统密码修改:双路径方案
▶ 方案A:图形界面(本地登录)
- 按
Ctrl+Alt+Del→ 选择“更改密码” - 输入当前密码、新密码(需满足:12位以上、含3类字符)
- 点击“确定” → 重启远程桌面服务验证
▶ 方案B:命令行(远程/批量管理)
net user username newpassword # 管理员权限运行CMD
⚠️ 注意:
- 若系统启用密码复杂度策略,新密码必须含:大写、小写、数字、符号(如)
- 域用户需通过
dsmod或AD控制台修改,本地命令无效
高危操作避坑指南(运维血泪经验)
-
禁止明文存储新密码
- ❌ 禁止写在便签/邮件正文
- ✅ 使用
gpg -c password.txt加密保存
-
避免密码重复使用
- 服务器密码与云平台控制台密码需分离
- 建议按业务线划分密码组(如DB组、Web组)
-
修改后立即审计
- Linux:
lastlog查看最近登录记录 - Windows:事件查看器→Windows日志→安全→筛选ID 4624(成功登录)
- Linux:
进阶加固:密码策略自动化
-
定期轮换
- 关键服务器:每30天强制换密
- 普通服务器:每90天轮换
使用chage(Linux)或组策略(Windows)配置自动过期
-
禁用弱账户

- Linux:
usermod -L username锁定闲置账户 - Windows:
net user username /active:no
- Linux:
-
启用双因素认证
- SSH:集成Google Authenticator(
pam_google_authenticator.so) - RDP:启用NPS服务器+OTP令牌
- SSH:集成Google Authenticator(
相关问答
Q:修改密码后SSH连接失败,但密码正确,如何排查?
A:优先检查/etc/ssh/sshd_config中PasswordAuthentication yes是否启用;其次确认/etc/ssh/sshd_config.d/下无覆盖配置;最后查看journalctl -u ssh日志定位认证失败原因。
Q:服务器密码修改后,如何确保所有关联服务(如数据库、定时任务)不中断?
A:提前在配置文件中预留密码占位符(如$DB_PASSWORD),通过Ansible或SaltStack统一替换;关键服务(如MySQL)需同步修改user表密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;
服务器密码肿么改?核心在于:权限验证→规范操作→策略加固→自动化管理。
立即行动:今天完成一次密码轮换测试,明天再无安全焦虑。
您在修改服务器密码时遇到过哪些典型问题?欢迎在评论区分享您的解决方案!
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/170928.html