誰かがログインしたときにps出力に/ bin / loginが表示されないのはなぜですか?

誰かがログインしたときにps出力に/ bin / loginが表示されないのはなぜですか?

テストユーザーがCentOS 6.4システムにログインしたときに何が起こるのかを監視したいので、ps/bin/loginstracepidが表示されたらポーリングを試みました。

until [[ $(ps -ef|grep -q [l]ogin)$? -eq 0 ]]; do 
    true; 
done && strace pidof /bin/login

他のシステムからSSHに接続してそのシステムを確認しましたが、strace何も起こりませんでした。なぜlogin現れなかったのですかps?ユーザーのシェルはbashで、接続に問題はありません。

ベストアンサー1

これは、ファイルにマンページにデフォルト値がsshd_configないためです。UseLogin yesno

ログインを使用
        対話型ログインセッションに login(1) を使用するかどうかを指定します。
        シオン。デフォルトは「いいえ」です。 login(1) は絶対に使用されません。
        リモートコマンドの実行に使用されます。また、このような場合も参考にしてください
        有効にすると、login(1)は有効になっていないため、X11Forwardingは無効になります。
        xauth(1) Cookie の処理方法をご確認ください。権限分離を使用する場合
        指定すると、認証後に無効になります。

おすすめ記事