如何在不使用“p”键的情况下重置管理密码?

如何在不使用“p”键的情况下重置管理密码?

我不知道我的管理员密码。我阅读了如何重置密码,方法是Left Shift启动后单击 BIOS 页面,转到恢复选项,然后是 root,然后执行mount -o rw,remount /,但我认为我必须执行passwrd <username>才能更改密码。但是,我的键盘没有可用的P键。

有人知道不使用密钥重置管理密码的替代方法吗?如果没有,有人知道不使用密钥在命令提示符中P巧妙利用字母的办法吗?p

或者也许有人知道如何在不更改密码的情况下找回密码?谢谢您的宝贵时间。

答案1

$'\x70'asswd

passwd在 bash 中意味着,因为$'x70'意味着p。参见这里了解有关此功能的更多信息。

ASCII 表这里或者在 中man ascii,您需要字符的十六进制值,因为p它是70,因此您使用 来生成它$'x70'


或者,如果您已经安装zsh并打开了交互式菜单完成,那么zsh您可以从 shell中cd /usr/bin/。然后键入./并按下TAB并保持按下/按下直到交互式菜单完成启动,然后只需passwd使用光标键进行选择。

或者,如果您mc安装了 (Midnight Commander),则可以使用它进行选择/usr/bin/passwd,然后按下ENTER它来启动它,或者ALT按 +ENTER将选定的文件名复制到命令行。(在这种情况下,您可能需要后者,因为您还必须向命令行提供用户名,因为您不是在更改 root 的密码,而是在更改某些用户的密码。因此,简单地启动passwd并不是您想要的。)

或者任何类似的交互式选择程序都可以工作,但显然这些程序应该已经安装在您的系统上,因为现在您无权访问管理员密码,因此您无法安装任何东西。


或者如果你只有passwd其中/usr/bin/只有一个字母之前asswd(在默认设置下这是正确的)那么你当然可以使用的bash通配符功能并简单地输入:

/usr/bin/?asswd

推出passwd

答案2

当您需要大写 P 时,按住 ALT,按 8 0(使用小键盘)

当您需要小写 P 时,按住 ALT,按 1 1 2(使用小键盘)

购买一个新键盘:)。

http://tools.oratory.com/altcodes.html

答案3

其他答案已经相当不错了 - 但在紧急情况下,您可以使用复制/粘贴从某处抓取“p”并将其粘贴到需要的地方。在使用糟糕的键盘时,我曾多次求助于此...

相关内容