Samba as Active Directory Member Server & Station
Samba comme Serveur ou Station Membre d'Active Directory





SADMS takes care of handling configuration files to achieve the the integration (joining) of Linux hosts to Active an Directory domain, to the effect that
  • Linux hosts become Windows domain hosts.
  • Windows domain users become Linux users.
As a domain member, the Linux host
  • can offer resources (shares) to the domain hosts and act as a domain server.
  • offloads authentication to the domain (controllers), making it unnecessary to add local user accounts for domain users

SADMS was designed for use by administrators and takes care of the gory details of configuring a Linux host as an Active Directory (Windows 200x) Domain, an operation that involves modifying a number of arcane configuration files.

The Linux host, running on Samba 3, though not an Active Directory controller, operates as a member of the domain and, as such, refers to controllers for user authentication. No local accounts for Active Directory members are needed.

Communication with Active Directory controllers is carried out through Kerberos and LDAP (not the NT LAN Manager protocols).

Optionally, PAM can be configured to accept domain users for local interactive sessions on the host, whicn then acts as a workstation.

SADMS takes care of:

  • configuring Kerberos
  • configuring Winbind
  • configuring Samba
  • configuring the Name Switch Service
  • optionally configuring PAM
  • synchronizing clocks
  • joining the server to the Active Directory Domain
  • building home directories with the proper file permissions
  • making the users' homes and shares
  • making advanced group shares
  • configuring the start of the daemons
  • installing PAM modules
  • managing ACLs
SADMS requires:
  • Kerberos 5
  • Samba 3
  • Python and Tkinter for the GUI front-end (optional)
SADMS offers:
  • a GUI front end
  • Kerberos diagnosis
  • Winbind diagnostics
  • Netbios diagnostics
  • Domain diagnostics
  • Graphical User interface for managing ACLs
Target distributions are:
  • RedHat 9.0 with Samba 3.0.0/3.02 upgrade
  • Redhat Entreprise
  • CentOS (a free clone of RedHat Enterprise)
  • Fedora 1, 2, 3 (already has Samba 3)
  • Mandrake 9.1/9.2 with Samba 3.0.0/3.0.2 upgrade
  • Mandrake 10
  • Help wanted for Debian

Web site:

Project page:

Download Area: