What is Samba?
Samba is an implementation of the Server Message Block (SMB)/Common Internet File System (CIFS) protocol for Unix systems, providing support for cross-platform file and printer sharing with Microsoft Windows, OS X, and other Unix systems.
Samba can be used to:
- Act as a server for SMB clients: share folders and printers, including PDF pseudo-printers so all the computers in your network may write PDF files
- Act as a domain controller in a Windows network (authenticating users, etc.)
- Do some more complex things, such as using a Windows domain controller to authenticate the users of a Linux/UNIX machine
General Samba Guides
Configuring Samba Clients - A guide to accessing shared files on Ubuntu and Windows.
Configuring Samba Servers - Setting up and configuring a Samba Server.
Swat - Samba's web-based GUI configuration utility.
Securing Samba - a brief introduction to Samba's security configuration.
Samba and Active Directory
Samba and LDAP
Samba File and Print
The first thing you should do, before looking into your conf files, is ensure that the directory you are sharing actually exists.
Samba Diagnostics - from samba.org.
pdbedit man page - Online version of the pdbedit manual. pdbedit is a Samba tool that manages user accounts.
Unable to see Windows share hostnames in Nautilus when on WiFi - This is due to how WINS is not a protocol enabled by default in Ubuntu. To enable this, one would execute via a terminal:
sudo nano /etc/nsswitch.conf
hosts: files wins
samba.org - The Samba web site
enterprisesamba.org - Prebuild Samba packages
Samba HowTo Collection - Samba howtos at samba.org, partly outdate, use with care.
Using Samba 2nd Edition - Published 2003.
ubuntuguide.org - Samba howtos are available for a variety of Ubuntu versions