Samba được thiết kế để cung cấp dịch vụ tập tin an toàn, nhanh chóng, ổn định và dịch vụ in ấn cho cả client SMB/CIFS. Thêm vào đó, tiện ích hỗ trợ dịch vụ thư mục Active Directory (AD). Giao thức SMB (Server Message Block Protocol), cung cấp giải pháp cho các ứng dụng client trong máy tính, giao thức SMB được sử dụng qua mạng Internet trên giao thức TCP/IP hoặc trên các giao thức mạng khác như Internetwork Packet Exchange và NetBEUI .
Samba bao gồm hai chương trình chính, SMB saemon (SMBD), xử lý cả tiến trình ủy quyền "user mode" (chế độ người dùng) và "share mode" (chế độ chia sẻ) và tiến trình xác thực; và NMBD, được sử dụng để xử lý quyết định và tìm duyệt tên. Chương trình Samba triển khai nhiều dịch vụ và giao thức, trong đó có NBT, DCE/RPC (MSRPC), WINS server, cơ sở dữ liệu SAM, dịch vụ LSA...
Gabatto2share cũng là dịch vụ chia sẻ và đồng bộ dữ liệu qua nhiều giao thức trong đó có SMB, tích hợp với dịch vụ đám mây để có thể truy cập các tập tin từ nhiều thiết bị khác nhau, Gabatto2share còn hỗ trợ báo cáo lịch sử thay đổi dữ liệu, báo cáo lỗi, phục hồi tập tin khi gặp sự cố...
Những tính năng chính của tiện ích Samba:
- Cung cấp dịch vụ chia sẻ in ấn/tập tin với client CIFS và SMB
- Hỗ trợ chia sẻ tập tin giữa máy chủ Linux/UNIX và máy khách Windows
- Bao gồm hai chương trình chính: SMBD và NMBD
- Triển khai nhiều dịch vụ và giao thức