カーネル モジュール ドライバーでは、プログラム (mkdir など) の実行中に、このプログラムを実行した現在ログインしているクライアントの IP を見つける必要があります。
1 つの解決策は、プロセス ツリーを上って init プロセスに移動し、次にプロセス ツリーを下って sshd を探し、ユーザー ID と sshd セッションを交差させて、netstat を実行し、外部アドレスを取得することです。
ユーザーの IP を取得するためのより効率的な方法はありますか?
カーネル モジュール ドライバーでは、プログラム (mkdir など) の実行中に、このプログラムを実行した現在ログインしているクライアントの IP を見つける必要があります。
1 つの解決策は、プロセス ツリーを上って init プロセスに移動し、次にプロセス ツリーを下って sshd を探し、ユーザー ID と sshd セッションを交差させて、netstat を実行し、外部アドレスを取得することです。
ユーザーの IP を取得するためのより効率的な方法はありますか?