すべてのssh接続には、/dev/ttyp1 /dev/ttyp2などのように設定された関連する疑似端末があります。
一部のコード パスの openssh では、/dev/ttyp2 権限がcrw-rw-rw-(デフォルト) からcrwx-w----(接続セットアップ後) に変更されます。
opensshでこれを行うコードセクションを確認する方法はありますか? gdbデバッガーを使用している可能性があります。特定のファイルのアクセス許可を「監視」できる方法はありますか?
openssh の一部の関数ではsession *s、引数としてs->ttyが設定されており、その時までに perms には実行ビットが設定され/dev/ttyp2ていません。'x'しかし、接続が完全にセットアップされると、/dev/ttyp2 に「x」ビットが設定されます。
変数のアドレスを監視しようとしましs->ttyたが、役に立ちません。
何か案は?