linux ubuntu的su: Authentication failure问题 & sudo passwd输入密码时,总是提示sorry,try again问题(笔记)

首先是linux。要进入root用户要执行的指令是:

su root

但是当我回车的时候出现了这么一串:
在这里插入图片描述
这并不是我输入的密码错误,从网上找资源后,知道了要:

sudo passwd root

指令。但是又出现了一个这个问题:
在这里插入图片描述
一直是这样,又去网上找了这样的资料,结论是linux系统比较旧了需要更新:
以下为解决指令

sudo apt-get update
sudo apt-get make
sudo apt-get gcc

安装完成后在执行

sudo passwd root

之后在执行:

su root

就成功了,如下图:
在这里插入图片描述

<think>好的,用户的问题是Kali Linux在设置root密码出现“sorry, try again”的错误,需要解决方案。首先,我需要回忆相关的引用内容,看看有没有相关的解决办法。 根据引用[1],用户提到使用sudo passwd root命令来设置root密码,步骤是输入默认用户kali的密码kali,然后设置新密码。这可能是一个标准的方法,但用户可能在这里遇到了问题。引用[2]和[3]也提到了类似的情况,特别是当密码正确但仍然失败,可能需要检查其他配置。引用[3]还提到在Ubuntu中通过sudo passwd root来解决su认证失败的问题,这可能适用于Kali。 首先,用户可能是在输入默认用户kali的密码出错。比如,可能系统默认密码不是kali,或者用户自己修改过。需要确认当前用户的密码是否正确。如果用户忘记了kali的密码,可能需要进入恢复模式重置,但这种情况比较复杂。 其次,可能用户没有正确使用sudo命令。需要确保在执行sudo passwd root之前,当前用户有sudo权限。Kali默认的kali用户应该是有sudo权限的,但可能被误修改过。这候需要检查/etc/sudoers文件,看看是否kali用户被正确配置了。如果有问题,可以尝试用visudo命令修复。 另外,可能用户在输入密码出现了键盘布局的问题,比如误用了其他语言的输入法导致密码错误。这候建议用户检查键盘布局,或者在可见的情况下输入密码。 如果上述步骤都不行,可能需要切换到root用户的其他方式,比如通过单用户模式进入系统,然后直接修改密码。但这种方法需要重启系统,可能对用户来说有些复杂,但作为最后的解决方案是可行的。 最后,用户可能需要检查系统的认证日志,查看具体的错误原因。查看/var/log/auth.log文件,可以找到更详细的错误信息,帮助定位问题。 总结起来,可能的解决方案包括确认当前用户密码、正确使用sudo命令、检查sudoers配置、键盘布局问题、单用户模式修改密码,以及查看日志文件。需要一步步引导用户检查这些方面,确保每一步都正确执行。</think>### Kali Linux 设置 root 密码出现 "sorry, try again" 的解决方案 #### 步骤 1:确认默认用户密码正确性 - Kali Linux VMware 版本默认账户为 `kali`,密码为 `kali`[^1]。执行以下命令: ```bash sudo passwd root ``` 当系统提示 `[sudo] password for kali:` ,需输入当前用户(`kali`)的密码,而非新设置的 root 密码。若此处输入错误,会导致后续失败[^1][^3]。 #### 步骤 2:检查键盘布局与输入状态 - 密码输入界面可能因键盘布局(如误切换为中文输入法)导致字符错误。建议: 1. 关闭输入法,确保使用英文键盘。 2. 逐字符缓慢输入密码,确认无多余空格或符号。 #### 步骤 3:验证 sudo 权限配置 - 若默认用户 `kali` 的 `sudo` 权限被误修改,需通过以下方式修复: 1. 以普通用户登录后,执行 `sudo visudo`。 2. 检查是否存在以下配置: ```bash kali ALL=(ALL:ALL) ALL ``` 3. 若被注释或缺失,手动添加并保存[^3][^4]。 #### 步骤 4:单用户模式强制重置密码(终极方案) 若上述步骤无效,可通过以下方式绕过密码验证: 1. 重启系统,在 GRUB 启动菜单选择 `Advanced options for Kali Linux` > `Recovery mode`。 2. 选择 `root` 进入单用户模式。 3. 挂载文件系统为可写: ```bash mount -o remount,rw / ``` 4. 直接执行 `passwd root` 重置密码,无需原密码验证[^2]。 #### 步骤 5:检查认证日志定位问题 通过查看日志进一步诊断: ```bash tail -f /var/log/auth.log ``` 若日志中提示 `pam_unix(sudo:auth): authentication failure`,通常为密码错误或权限配置问题[^2][^4]。 #### 总结流程图 $$ \begin{aligned} &\text{问题sudo passwd root 报错} \\ &\downarrow \quad \text{检查默认用户密码} \\ &\downarrow \quad \text{验证键盘输入与布局} \\ &\downarrow \quad \text{检查 sudoers 文件权限} \\ &\downarrow \quad \text{单用户模式强制重置} \\ &\downarrow \quad \text{查看 auth.log 日志} \end{aligned} $$
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结城明日奈是我老婆

支持一下一直热爱程序的菜鸟吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值