TSF – Giải pháp IT toàn diện cho doanh nghiệp SMB | HCM

P9 - Giám Sát Audit Log SMB TrueNas Người Dùng

🚀 TrueNAS P9 – Giám Sát Audit Log SMB TrueNAS: Theo Dõi Mọi Hoạt Động File (Create/Delete/Modify)

Trong môi trường doanh nghiệp, khả năng theo dõi và truy vết hành vi người dùng là yếu tố bắt buộc. Bài viết này hướng dẫn bạn cách bật và cấu hình Giám Sát Audit Log SMB TrueNAS trên TrueNAS SCALE để ghi lại toàn bộ thao tác file của người dùng.

Sau khi cấu hình, bạn có thể theo dõi:

  • Tạo file (Create)

  • Xóa file (Delete)

  • Chỉnh sửa file (Modify)

  • Mở file (Open)

  • Các lần truy cập thất bại

Tính năng này đặc biệt quan trọng với system administrator cần minh bạch hoạt động trên shared folder.

Hoàn thành hướng dẫn này, bạn sẽ có khả năng giám sát SMB theo thời gian thực và xuất log ra file CSV phục vụ báo cáo hoặc kiểm toán nội bộ.


🧠 vfs_full_audit là gì?

vfs_full_audit là module của Samba dùng để ghi lại toàn bộ hành động xảy ra trên SMB share như: create, delete, open, write…

Nó cho phép bạn:

• Ghi log chi tiết ai tạo file và tạo lúc nào
• Ghi nhận IP truy cập
• Theo dõi đường dẫn file
• Phát hiện hành vi bất thường
• Kết hợp script xử lý file vi phạm

Khi cấu hình đúng, Giám Sát Audit Log SMB TrueNAS sẽ trở thành lớp bảo vệ quan trọng cho NAS.


🔧 Phần 1 – Bật Full SMB Audit Log


Step 1: Thêm VFS Audit vào cấu hình SMB

Chạy lệnh:

 
 
sudo midclt call smb.update ‘{“smb_options”:”full_audit:prefix = %u|%I|%S\nfull_audit:success = all\nfull_audit:failure = all\nfull_audit:facility = LOCAL7\nfull_audit:priority = NOTICE”}’
 

⚠ Phải là một dòng liên tục.

Ý nghĩa cấu hình:

  • full_audit:prefix = %u|%I|%S → Ghi username, IP và share

  • full_audit:success = all → Ghi tất cả thao tác thành công

  • full_audit:failure = all → Ghi thao tác thất bại

  • facility = LOCAL7 → Gửi log tới syslog

  • priority = NOTICE → Mức độ log

Cấu hình này giúp ghi nhận đầy đủ mọi thao tác file.


Step 2: Restart dịch vụ Samba

 
 
sudo systemctl restart smbd
 

Lệnh này áp dụng cấu hình mới.


Step 3: Enable Audit Log trên GUI

Truy cập giao diện TrueNAS SCALE và đảm bảo bật audit log trong cấu hình SMB service.


Step 4: Kiểm tra và lọc log

Ví dụ: xem log ngày 09/12 và chỉ lọc thao tác xóa file:

 
 
sudo journalctl -u smbd \
–since “2025-12-09 00:00:00” \
–until “2025-12-09 23:59:59” \
| grep TNAUDIT | grep UNLINK
 

Lệnh này:

  • Lọc theo thời gian

  • Tìm log audit

  • Chỉ hiển thị thao tác delete

Rất hữu ích khi điều tra sự cố hoặc truy vết hành vi người dùng.


📊 Phần 2 – Xuất Audit Log SMB ra CSV

Việc đọc log trực tiếp từ journalctl khá khó theo dõi. Script dưới đây sẽ xuất log sang CSV để dễ đọc và import vào Excel.


Step 1: Tạo file script

 
 
sudo nano /home/admin/export_smb_audit.sh
 

Dán nội dung sau:

 
 
#!/bin/bash

OUTPUT=“/home/admin/smb_audit_export.csv”

echo “timestamp,username,action,path,ip” > $OUTPUT

sudo journalctl -u smbd -o cat | grep TNAUDIT | while read -r line; do
json=$(echo $line | sed ‘s/^.*@cee://’)

timestamp=$(echo $json | jq -r ‘.TNAUDIT.time’)
username=$(echo $json | jq -r ‘.TNAUDIT.user’)
action=$(echo $json | jq -r ‘.TNAUDIT.event’)
ip=$(echo $json | jq -r ‘.TNAUDIT.addr’)

raw_event=$(echo $json | jq -r ‘.TNAUDIT.event_data’)

# Nếu event_data là JSON string → chuyển thành object
if echo $raw_event | jq empty 2>/dev/null; then
event_json=$raw_event
else
event_json=$(echo $raw_event | jq -r ‘fromjson’ 2>/dev/null)
fi

# Lấy path nếu có
path=$(echo $event_json | jq -r ‘.file.path // empty’)

# Bỏ qua nếu không có file path
if [ -z $path ]; then
continue
fi

echo $timestamp,$username,$action,$path,$ip >> $OUTPUT
done

echo “Done! File output: $OUTPUT
 

Lưu và thoát.


Step 2: Cấp quyền thực thi

 
 
sudo chmod +x /home/admin/export_smb_audit.sh
 

Step 3: Chạy script để xuất CSV

 
 
sudo /home/admin/export_smb_audit.sh
 

Chờ khoảng một phút.

File CSV sẽ được tạo tại:

 
 
/home/admin/smb_audit_export.csv
 

Bạn có thể tải về qua:

  • Shell → Download

  • SFTP

File CSV có cấu trúc chuẩn, dễ import vào Excel để làm báo cáo.


🛡 Vì Sao Cần Giám Sát Audit Log SMB TrueNAS?

Bật Giám Sát Audit Log SMB TrueNAS giúp bạn:

✅ Theo dõi đầy đủ hành vi người dùng
✅ Truy vết khi xảy ra sự cố
✅ Hỗ trợ kiểm toán nội bộ
✅ Phát hiện hành vi bất thường
✅ Tăng cường bảo mật NAS

Nếu không bật audit log, mọi thao tác file trên SMB gần như “vô hình”.


🏢 Best Practices Trong Môi Trường Production

Khi triển khai thực tế:

  • Bật cả success và failure log

  • Xuất log định kỳ sang storage khác

  • Cấu hình log rotation

  • Theo dõi hành vi xóa file hàng loạt

  • Kết hợp với chính sách chặn file

Audit log phát huy tối đa hiệu quả khi được tích hợp vào chiến lược bảo mật tổng thể.


🎯 Kết Quả Sau Khi Hoàn Thành

Sau khi cấu hình:

  • Tất cả thao tác SMB được ghi lại

  • Có thể lọc theo user, ngày, hành động

  • Có thể xuất CSV làm báo cáo

  • Kiểm soát toàn bộ hoạt động file

Giám Sát Audit Log SMB TrueNAS giúp NAS của bạn đạt mức quản trị chuyên nghiệp.


📌 Kết Luận

Cấu hình Giám Sát Audit Log SMB TrueNAS là bước quan trọng để nâng cao bảo mật và khả năng truy vết.

Chỉ với vài lệnh, bạn có thể:

🔐 Theo dõi toàn bộ thao tác file
📊 Xuất báo cáo chuẩn CSV
🛡 Phát hiện hành vi bất thường
⚡ Nâng cao hiệu quả quản trị hệ thống

Nếu bạn quản lý SMB trên TrueNAS SCALE, đây là cấu hình nên triển khai ngay để đảm bảo hệ thống minh bạch, an toàn và kiểm soát tốt. 🚀

Tham khảo thêm bài viết cùng chủ đề

P21 – Hướng Dẫn Cài Đặt WordPress Trên TrueNAS Dễ Dàng

P21 – Hướng Dẫn Cài Đặt WordPress Trên TrueNAS Dễ Dàng 🚀 TrueNAS P21 – Demo TrueNAS Apps Cài Đặt WordPress Trên TrueNAS (Không Cần Docker) Việc cài đặt WordPress trên TrueNAS trước đây thường yêu cầu kiến thức về Docker, container hoặc cấu hình thủ công khá phức tạp....

Read More

P20 – Disk Scrubbing TrueNAS Bảo Vệ Dữ Liệu

P20 – Disk Scrubbing TrueNAS Bảo Vệ Dữ Liệu 🚀 TrueNAS – P20: ZFS Disk Scrubbing – Cấu Hình Từng Bước & Best Practices Duy trì tính toàn vẹn dữ liệu là một trong những nhiệm vụ quan trọng nhất của quản trị hệ thống lưu trữ. Ngay cả ổ...

Read More

P18 – Hướng Dẫn Tối Ưu Xác Thực MFA TrueNAS An Toàn

P18 – Hướng Dẫn Tối Ưu Xác Thực MFA TrueNAS An Toàn 🚀 TrueNAS – P18: Bảo Mật TrueNAS Với Xác Thực MFA (Google Authenticator) – Full Configuration Tutorial Bảo mật là yếu tố sống còn đối với bất kỳ hệ thống lưu trữ nào, đặc biệt là TrueNAS –...

Read More