更改当前登录用户密码
-
打开终端
Ctrl+Alt+T
快捷键启动终端(适用于大多数图形界面),或通过系统菜单搜索”Terminal”。 -
执行密码修改命令
输入命令后按回车:passwd
- 系统提示输入当前密码(输入时无显示)。
- 输入新密码并确认(需输入两次)。
- 密码强度要求:建议包含大小写字母、数字、符号(如
S3cur!ty@2025
)。
-
成功提示
显示passwd: password updated successfully
即完成。
更改其他用户密码(需管理员权限)
-
切换至root用户
临时获取管理员权限:sudo -i # 或直接使用sudo执行 sudo passwd 用户名
-
指定用户修改
替换用户名
为目标账户(如sudo passwd mary
):passwd 用户名
无需输入原密码,直接设置新密码(需输入两次)。
特殊情况处理
场景1:忘记密码
-
物理接触服务器/主机:
- 重启系统,在GRUB菜单选择”Advanced options” → “Recovery mode”。
- 选择”root”进入命令行。
- 挂载文件系统为可写:
mount -o remount,rw /
- 用
passwd 用户名
重置密码。 - 重启:
reboot
-
云服务器(如AWS/Aliyun):
通过控制台使用VNC连接,或利用云平台提供的”重置密码”功能(无需旧密码)。
场景2:强制用户下次登录修改密码
sudo passwd --expire 用户名
用户下次登录时系统会强制要求更新密码。
安全建议
-
密码强度
- 长度≥12字符,避免常见词汇(如
password123
)。 - 使用密码管理器生成随机组合(如
xK7#q!Pm9$Rz
)。
- 长度≥12字符,避免常见词汇(如
-
定期更新
每3-6个月更换一次密码,敏感账户可更频繁。 -
避免共享密码
不同服务使用独立密码,防止撞库攻击。
常见问题
-
错误:
Authentication token manipulation error
原因:文件系统只读或磁盘空间不足。
解决:检查磁盘状态df -h
,或重启后重试。 -
错误:
You must choose a longer password
原因:密码长度不足(通常需≥8字符)。
解决:增加密码长度和复杂度。
操作类型 | 命令 | 权限要求 |
---|---|---|
修改当前用户密码 | passwd |
需原密码 |
修改其他用户密码 | sudo passwd 用户名 |
root权限 |
强制下次重置密码 | sudo passwd -e 用户名 |
root权限 |
定期更新密码是防御未授权访问的关键措施,对于生产环境服务器,建议结合SSH密钥认证提升安全性。
引用说明:本文参考Linux官方文档(man7.org/linux/man-pages)及Ubuntu、CentOS等主流发行版的安全实践指南,命令兼容性已验证于Linux kernel 4.4+版本。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5150.html