プログラムを実行しているユーザーのIPを取得します。

プログラムを実行しているユーザーのIPを取得します。

私のカーネルモジュールドライバでプログラム(例えばmkdir)を実行している間、プログラムを実行している現在ログインしているクライアントのIPを見つける必要があります。

1つの解決策は、プロセスツリーを登ってinitプロセスに入り、sshdのプロセスツリーを見て、ユーザーIDとsshdセッションを交差させ、netstatを実行し、外部アドレスを取得することです。

ユーザーのIPを取得するためのより効率的な方法はありますか?

関連情報