server1
この質問の目的のためにホストされているサーバーがあります。サンバshare1
私のローカルネットワークのネットワーク共有。User1
この共有は読み取りおよび書き込み権限でアクセスできます。
私は、共有で発生したすべてのアクティビティを簡単で基本的な形式で文書化できるようにしたいと思います。
私が探しているものの例は次のとおりです。
[DATESTAMP][TIMESTAMP] User1 accessed share1 from device1
[DATESTAMP][TIMESTAMP] User1 opened folder1
[DATESTAMP][TIMESTAMP] User1 deleted file 'filename'
[DATESTAMP][TIMESTAMP] User1 created folder 'folder2'
[DATESTAMP][TIMESTAMP] User1 created file 'file1'
など。
ファイルとフォルダの作成と削除、ファイルとフォルダへのアクセス、名前の変更、削除、移動、権限の変更など、あらゆる種類のアクティビティ(ファイルの実行までを含む)を非常にシンプルで読みやすい形式で記録します。
すべての助けに感謝!
答え1
これが私がしたことであり、これが私が一緒にできる最善のものです。 Web検索サンバ vfs extd_audit詳細
必要に応じてログレベルを0からより高い数値に調整します。
/etc/samba/smb.conf
サンバサーバーから
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = bsd
printcap name = /dev/null
load printers = no
disable spoolss = yes
log level = 0 vfs:10
log file = /var/log/samba/sambavfs.log
# no log rotation
max log size = 0
smb encrypt = required
client min protocol = SMB3
client max protocol = SMB3
# client ipc signing = mandatory
client signing = mandatory
server signing = mandatory
obey pam restrictions = yes
[data]
comment = data
inherit acls = Yes
read only = No
path = /data
directory mask = 770
create mask = 660
vfs objects = extd_audit