コマンド(SIGINT / ctrl + c)を中断したときに追加のPAMチェックをスキップする方法は?

コマンド(SIGINT / ctrl + c)を中断したときに追加のPAMチェックをスキップする方法は?

sudo認証に顔認識を使用するアプリケーションであるHowdyを使用するカスタムPAM設定があります。私の現在の/etc/pam.d/sudo外観は次のとおりです。

#%PAM-1.0

auth      sufficient    pam_unix.so   try_first_pass nullok
auth      sufficient    pam_python.so /lib/security/howdy/pam.py

auth        include     system-auth
account     include     system-auth
session     include     system-auth

(ほとんどの行は元のファイルIIRCから継承されています。私はArchlinuxを使用しています。)

一般的に動作します。まず sudo パスワードを要求し、失敗した場合は顔認識を試みます。

ctrl+cしかし、sudoがパスワードを要求したときにコマンドを中断すると、とにかく顔認識が実行されることがわかりました(こんにちは)。今回は、顔認識が「成功した」認証につながることはなく、実際にコマンドの実行は取り消されます。ただし、顔認識が完了するまで(成功するか失敗するか)、数秒の時間が無駄になります。

実際、私が望むのは、をクリックしたときに最初に顔認識を実行しないことですctrl+c。なぜなら言葉にならないからです。

PAMを誤って設定しましたか?正しいアプローチは何ですか?あるいは、これが設定ファイルの問題ではない場合は、私がやろうとしていることを達成するために何ができますか?

(もともとSuperUserに公開されました。それで、この質問を解決するのに最適なサイトではないことに気づきました。)

ベストアンサー1

おすすめ記事