Bash

我怎樣才能 CTRL^C 退出密碼提示?

  • October 31, 2021

假設我啟動了一個su命令,我想取消它。 Control+不像它那樣工作C……我必須完成提示(通過密碼錯誤的次數足夠多或正確)。su``sudo

有什麼我可以輸入來殺死密碼提示的嗎?

su正在以提升的權限執行,並且您沒有看到它響應^C(它發送具有權限的信號)。你可以 su到另一個 shell 並從另一個 shell 中殺死它。此外(取決於系統),SIGHUP如果您關閉su正在進行尷尬的終端會話,它可能會響應(掛斷信號)。

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

  • 建立信號處理程序或
  • 在不同的控制終端下執行。

快速閱讀Debiansu似乎使用了後者。當然,您的系統可能會有所不同。

進一步閱讀:

你可以CTRL-D su的提示。

此快捷方式在控制台上發出文件結束信號,退出提示;控制台將顯示Authentication error,這是意料之中的。

引用自:https://unix.stackexchange.com/questions/266931