在 Linux 系统中,无法直接查看 root 用户的明文密码,这是出于系统安全的设计。以下是详细说明和替代方案:
/etc/shadow
文件中(早期版本在 /etc/passwd
,现仅保留占位符 x
)。/etc/shadow
条目:
root:$6$TrnIk7xV$PZ6L...(省略)...:19180:0:99999:7:::
其中 $6$
开头的部分是加密后的哈希值。bash
sudo passwd root # 普通用户若有 sudo 权限
或
su - # 切换到 root 后执行 passwd
recovery mode
或编辑内核参数添加 init=/bin/bash
。mount -o remount,rw /
。passwd root
重置密码。john the ripper
):
需从 /etc/shadow
提取哈希值暴力破解,但耗时长且成功率低。passwd
命令修改。PermitRootLogin no
(/etc/ssh/sshd_config
)。sudo
执行特权命令,减少 root 直接使用。Linux 系统出于安全考虑不允许查看明文密码,但可通过重置或破解哈希(不推荐)间接操作。日常管理中建议依赖 sudo
和密钥认证替代密码登录。