時々「マイナーな」ことが私を驚かせるいいえUnixについて学んでください。長年にわたり、私は実際にはsudoパスワードプロンプトをきちんと処理する方法がわからないという事実を時々気づきました。時々私はsudoを実行し、実際にそのコマンドをまったく実行したくないことに気づきます。そんなことがあまりにも珍しくて、いつも聞いてみることを忘れてしまいますが、あまりにも頻繁に起きて、まだ正しい中絶方法を学んでいないという記憶があります。
sudoがパスワードを求めると、あきらめません。Ctrl+できませんC。正しいパスワードを入力すると、中断することを決定したコマンドが実行されます。私が見つけた唯一の解決策は、要求を放棄し、Ctrl実際に+を受け取るsuプロンプトに戻るまで間違ったパスワードを提供することですC。私にとってはこれが汚れているようです。注文の心が変わって残念ですが、きちんとキャンセルできず慌てますね。
パスワードプロンプトが表示されたときにsudoに試みを中止するように指示する正しい方法は何ですか?
答え1
私が通常行うことは、Ctrl+Zタスクを一時停止してからkill %1
停止することですkill -9 %1
。
> sudo ls
[sudo] password for user:
Ctrl+Z
[1] + 512 Suspended sudo ls
> kill %1
[1] + Suspended (tty output) sudo ls
> kill -9 %1
[1] Killed sudo ls
(シェルにさらにバックグラウンドジョブがある場合:パーセント記号の後に指定する必要がある数字は括弧内の数字です[]
。)
答え2
Ctrl+を使用してこれを行うことができますD。