Samba - Personal Web Pages
Download
Report
Transcript Samba - Personal Web Pages
Samba
http://en.wikipedia.org/wiki/Samba_%28software%29
Samba
A free software re-implementation of
SMB/CIFS networking protocol
Released under the GNU General Public License
Samba
As of version 3
Samba provides file and print services to various Microsoft
Windows clients
Can integrate with a Windows Server domain
Can be part of an Active Directory domain
Samba runs on most Unix and Unix-like systems
Either as a Primary Domain Controller (PDC)
Or as a Domain Member
E.g. Linux, Solaris, and the BSD variants, including Apple's Mac OS
X Server (which was added to the Mac OS X client in version 10.2).
Samba is standard on nearly all distributions of Linux
Commonly included as a basic system service on other Unixbased operating systems as well
HISTORY
History
Andrew Tridgell developed the first version of
Samba Unix in 1992, at the Australian National
University
Used a packet sniffer to do network analysis of the
protocol used by DEC PATHWORKS server software
Later discovered that the protocol was largely identical
to that used by other network server systems
"nbserver 1.5" was released in December 1993
Including Microsoft's LAN Manager software
Decided to focus on Microsoft network compatibility
after that
History
Originally called smbserver
Name changed because of a trademark notice
from the company "Syntax“
Sold a product named TotalNet Advanced Server, and
also owned the trademark for "SMBserver"
Name "Samba" was arrived at by running the
Unix command grep through the system
dictionary looking for words that contained the
letters S, M, and B in that order
i.e. grep -i 's.*m.*b.*' /usr/share/dict/words
FEATURES
Features
Samba is an implementation of:
Dozens of services and a dozen protocols, including
NetBIOS over TCP/IP (NBT)
SMB
CIFS (an enhanced version of SMB)
DCE/RPC
More specifically, MSRPC
The Network Neighborhood suite of protocols
A WINS server also known as a NetBIOS Name Server (NBNS)
The NT Domain suite of protocols which includes NT Domain Logons
Secure Accounts Manager (SAM) database
Local Security Authority (LSA) service
NT-style printing service (SPOOLSS)
NTLM
Active Directory Logon
involves a modified version of Kerberos
A modified version of LDAP
These services and protocols are incorrectly referred to as NetBIOS
and/or SMB
Samba can also see and share printers
Features
Samba sets up network shares for chosen Unix
directories (including all contained subdirectories)
Appear to Microsoft Windows users as normal Windows folders
accessible via the network
Unix users can either mount the shares
Each directory can have different access privileges overlayed on
top of the normal Unix file protections
Directly as part of their file structure
Use a utility, smbclient (libsmb) installed with Samba to read the
shares with a similar interface to a standard command line FTP
program
For example: home directories would have read/write access for all
known users, allowing each to access their own files
Would still not have access to the files of others unless that
permission would normally exist
Note that the netlogon share is the logon directory for user logon
scripts
Typically distributed as a read only share from /etc/samba/netlogon
Features
Configuration is set up in a single file
Usually:
/etc/smb.conf
- or
/etc/samba/smb.conf
Using poledit Samba can also provide:
User logon scripts
Group policy implementation