当我打字时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 清除输入,然后重新尝试输入密码。