web-dev-qa-db-ja.com

FreeNAS共有上のアクセスファイルとフォルダをログに記録する方法はありますか?

FreeNASを介してアクセスされたすべてのファイルとフォルダをどのように記録しますか?私は複数のOS(Mac、Win、Linux)で複数の人がアクセスする複数の共有を持つFreeNASを管理しています。次のような詳細なアクセスログを保持しようとしています。

  • ファイルにアクセスした人
  • アクセスしたファイル
  • 時間
  • およびアクション(読み取り、変更、削除)

これは、FreeNASホストまたはファイルを共有しているLinuxシステムで機能する方法で実行できますか?

2
user919928

私は今日これに出くわしました、そして以下はまだFreeNAS11で働きます

参照スレッド
異なるオプションを持つ別のスレッド

共有プロトコルとしてSMB)を使用していますか?

もしそうなら、以下をSMB Auxパラメータに追加できます

full_audit:prefix = %u|%I|%m|%S 
full_audit:priority = notice
full_audit:failure = connect 
full_audit:success = open mkdir unlink rmdir rename

次に、 VFS Objectfull_auditを共有に追加します。

アクションはopen mkdir unlink rmdir renameです。 SMB Auxパラメータに関する明確なドキュメントが見つかりませんでした。たとえば、opendiropenは同じことをしているようです。または、少なくとも私のシステムではopenは開いているファイルと開いているディレクトリをログに記録します。FreeNASは ここ にリンクしていますが、そこにfull_audit設定が見つかりませんでした。 このリンク そして this はいくつかのパラメータを提供しますが、定義はありません。

tail -f /var/log/messagesにデータが表示されます。これにより生成される重複した無駄なログをすべて使用せずに、ログを必要な数に減らすには、より詳細なドキュメントが必要になります。

1
learnsomemore