.bash_profile
にスクリプトをロードします。このスクリプトは、ユーザーが端末ウィンドウを開くたびに適切なパスワードを要求します。ユーザーが間違ったコードを入力すると、スクリプトはexit
を実行して現在の端末を停止します。スクリプトを停止し、端末を入力するC -ユーザがctrl-cを使用してスクリプトを停止するのを防ぐには?
if [ $code = "980425" ]; then
echo hello
else
exit
fi
は、しかし、私は、ユーザーが常にCTRLを使用することができることを実現します。 これを避けるには?
生のTTYストリームにフックする必要があります(標準ではありません)。 – argon
@argonこれは、SIGINTを別のキーに移動するだけです。 ttyの設定を混乱させる必要はありません。トラップシェル組み込み関数はハンドラをインストールしたり、SIGINTを無視したりすることができます。 – Jens
システムを真にセキュアにしようとしている場合は、認証に '.bash_profile'を使用しないでください。 –