The Samba software suite is a collection of programs that implements the Server
Message Block (commonly abbreviated as SMB) protocol for UNIX systems and
provides Active Directory services. The first version of the SMB protocol is
sometimes also referred to as the Common Internet File System (CIFS). For a
more thorough description, see http://www.ubiqx.org/cifs/. Samba also
implements the NetBIOS protocol in nmbd.
The samba daemon provides the Active Directory services
and file and print services to SMB clients. The configuration file for this
daemon is described in smb.conf(5)
The smbd daemon provides the file and print services to
SMB clients. The configuration file for this daemon is described in
The nmbd daemon provides NetBIOS nameservice and browsing
support. The configuration file for this daemon is described in
winbindd is a daemon that is used for integrating
authentication and the user database into unix.
The smbclient program implements a simple ftp-like
client. This is useful for accessing SMB shares on other compatible SMB
servers, and can also be used to allow a UNIX box to print to a printer
attached to any SMB server.
The samba-tool is the main Samba Administration tool
regarding Active Directory services.
The testparm utility is a simple syntax checker for
configuration file. In AD server mode samba-tool
testparm should be used though.
The smbstatus tool provides access to information about
the current connections to smbd.
The nmblookup tool allows NetBIOS name queries to be
The smbpasswd command is a tool for setting passwords on
local Samba but also on remote SMB servers.
The smbcacls command is a tool to set ACL's on remote SMB
The smbtree command is a text-based network neighborhood
The smbtar can make backups of data directly from SMB
smbspool is a helper utility for printing on printers
connected to SMB servers.
smbcontrol is a utility that can change the behaviour of
running samba, smbd, nmbd and winbindd daemons.
rpcclient is a utility that can be used to execute RPC
commands on remote SMB servers.
The pdbedit command can be used to maintain the local
user database on a Samba server.
The findsmb command can be used to find SMB servers on
the local network.
The net command is the main administration tool for Samba
member and standalone servers.
wbinfo is a utility that retrieves and stores information
related to winbind.
profiles is a command-line utility that can be used to
replace all occurrences of a certain SID with another SID.
log2pcap is a utility for generating pcap trace files
from Samba log files.
vfstest is a utility that can be used to test vfs
ntlm_auth is a helper-utility for external programs
wanting to do NTLM-authentication.
smbcquotas is a tool to manage quotas on remote SMB