如何 CTRL^C 退出密码提示?

Que*_*ark 10 command-line shell bash authentication kill

假设我启动了一个su命令,我想取消它。 Control+C不工作su像它的sudo...我有(通过获取密码错误足够的时间或得到它的权利),给完成的提示。

有什么我可以输入来终止密码提示的东西吗?

joH*_*oH1 7

你可以CTRL-D su的提示。
此快捷方式表示控制台上的文件结束,退出提示;控制台将显示Authentication error,这是可以预料的。

  • Control-D 将是一个 EOF(退出是另一回事,通常被*捕获*)。但是,是的,EOF 可以工作。 (3认同)

Tho*_*key 5

su正在以提升的权限运行,并且您没有看到它响应^C(它用您的权限发送信号)。你可以 su到另一个 shell 并从另一个 shell 杀死它。此外(取决于系统),SIGHUP如果您关闭su正在进行的终端会话,它可能会响应(挂断信号)。

有不止一种方法su可以忽略您的^C,例如,

  • 建立信号处理程序或
  • 在不同的控制终端下运行。

Debian 的su快速阅读似乎使用后者。您的系统当然可能会有所不同。

进一步阅读: