如何中断passwd命令?

如何中断passwd命令?

当我打字时passwd,我得到

Changing password for <user>.
(current) UNIX password:

现在假设我此时改变主意并决定保留旧密码。我该怎么办?

Ctrl+C不起作用。我发现的唯一方法是使用第二个命令行来找出 PID 或正在运行的passwd进程,然后将其提供给kill -9(标准kill也不起作用)。

有没有更好的方法,最好不涉及第二个命令行?

答案1

passwd已经将终端切换到完全原始模式 --- 它将简单地读取您向其抛出的所有内容,包括您的Ctrl-C以及通常连接到“停止和继续背景” Ctrl- Z

最好的策略就是简单地按下Enter并等待错误:

[romano:~] 10 % passwd                                               
Changing password for romano.
(current) UNIX password: 
passwd: Authentication token manipulation error
passwd: password unchanged

答案2

我发现在输入错误密码时终止 su 的最佳方法是按 Control+U,然后按 Control+D。这应该可以避免令人讨厌的延迟。您也可以使用 Control+U 清除输入,然后重新尝试输入密码。

相关内容