Bash
我怎樣才能 CTRL^C 退出密碼提示?
假設我啟動了一個
su
命令,我想取消它。Control
+不像它那樣工作C
……我必須完成提示(通過密碼錯誤的次數足夠多或正確)。su``sudo
有什麼我可以輸入來殺死密碼提示的嗎?
su
正在以提升的權限執行,並且您沒有看到它響應^C
(它發送具有您權限的信號)。你可以su
到另一個 shell 並從另一個 shell 中殺死它。此外(取決於系統),SIGHUP
如果您關閉su
正在進行尷尬的終端會話,它可能會響應(掛斷信號)。有不止一種方法
su
可以忽略你的^C
,例如,
- 建立信號處理程序或
- 在不同的控制終端下執行。
快速閱讀Debian
su
似乎使用了後者。當然,您的系統可能會有所不同。進一步閱讀:
你可以
CTRL-D
su
的提示。此快捷方式在控制台上發出文件結束信號,退出提示;控制台將顯示
Authentication error
,這是意料之中的。