samba smbstatusは現在の接続だけでなく、すべての接続を記録します。

samba smbstatusは現在の接続だけでなく、すべての接続を記録します。

smbstatusこのレポートを使用してください現在のつながる。smbstatus情報を保存または報告する方法はありますか?みんな一定期間、サンバ接続は発生しますか?

具体的には、ユーザーID共有パス名前時間smbstatusが報告したこれらのうちの少なくとも1つはあったらと思います。

理想的には、Samba接続ごとにその接続のホスト名またはIPアドレスを知る方法はありますか?

修正する:

smb.confだから私が必要なのは以下にあると思います。[global]

  • ログレベル=3パスワード:5認証:5

/var/log/samba/log.smbdこれにより、次の関連情報を見つけることができます。

  • ユーザーのインポート=[私のユーザー名]
  • ワークステーション=[マイコンピュータ名]
  • 許可される接続は次のとおりです。IPアドレスIPアドレス)

passdb:#これに関するお手伝いをいただきありがとうauth:#ございます。

答え1

preexecSambaとオプションで設定されたコマンドは、共有への接続が確立され、接続が切断されたときに実行されます。postexecこれを使用して、これらのイベントのログエントリを生成できます。

globalこの簡単なロギングは、smb.confファイルに次のセクションを追加することで実行できます。

preexec = /usr/bin/logger -t smbd 'connecting to %S on %L by %u at %m os %a using %R ip %I'
postexec = /usr/bin/logger -t smbd 'disconnect of %S on %L by %u at %m'

出力例:

Oct 31 13:14:55 dev smbd: connecting to stuff on dev by roel at 192.168.30.1 os Samba using SMB3_11 ip 192.168.30.1
Oct 31 13:15:03 dev smbd: disconnect of stuff on dev by roel at 192.168.30.1

これらのログは、システムの構成方法によってシステムログまたはメッセージに表示される可能性があります。

関連情報