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:
⚠ 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à sharefull_audit:success = all→ Ghi tất cả thao tác thành côngfull_audit:failure = all→ Ghi thao tác thất bạifacility = LOCAL7→ Gửi log tới syslogpriority = 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
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:
–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
Dán nội dung sau:
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
Step 3: Chạy script để xuất CSV
Chờ khoảng một phút.
File CSV sẽ được tạo tại:
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 MoreP20 – 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 MoreP18 – 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