These classnotes are depreciated. As of 2005, I no longer teach the classes. Notes will remain online for legacy purposes


Classnotes | UNIX02 | RecentChanges | Preferences

The SAMBA software suite is a collection of programs that implements the Server Message Block (commonly abbreviated as SMB) protocol for UNIX systems. This protocol is sometimes also referred to as the Common Internet File System (CIFS), LanManager or NetBIOS protocol. SAMBA provides a simple mechanism by which UNIX systems can speak to Microsoft systems in their native tongue.

What is SAMBA used for?

  • File sharing
  • Printer sharing
  • Microsoft Domain Control and Logins
  • Microsoft Windows OS virus and intrusion protection

NOTE: SAMBA is presently in the process of unrolling a brand new and drastically different version (3.0). If you use SAMBA in a year or two, you may find that it's configuration and setup is quite a bit different than what we cover here!

Did you know that SMB & CIFS as implemented in Microsoft Windows OSes often times contain bugs that most Windows applications depend upon? Did you know that many of these bugs weren't exposed until the SAMBA developers found them? One example is the MS Access "pruning" bug.

Are there any disadvantages?

  • UNIX permissions are not as finely grained as those under MS Windows NTFS (which is a descendant of classic VMS). Although, with SGI XFS or with the new ACL POSIX specifications which will likely be in Linux 2.6, this is a moot point.

Available Resources

Classnotes | UNIX02 | RecentChanges | Preferences
This page is read-only | View other revisions
Last edited August 29, 2003 11:36 pm (diff)
(C) Copyright 2003 Samuel Hart
Creative Commons License
This work is licensed under a Creative Commons License.