diff options
author | John Terpstra <jht@samba.org> | 2005-03-15 16:57:07 +0000 |
---|---|---|
committer | Gerald W. Carter <jerry@samba.org> | 2008-04-23 08:46:21 -0500 |
commit | a819223d6130ad667ff7ce30dd98166873912c51 (patch) | |
tree | 08107e42ffc1a617545f0d1f682b8641ff6c771e /docs/Samba-HOWTO-Collection/Passdb.xml | |
parent | 58c6ea7ef92041d82a6d42ac0c19c719efd159b9 (diff) | |
download | samba-a819223d6130ad667ff7ce30dd98166873912c51.tar.gz samba-a819223d6130ad667ff7ce30dd98166873912c51.tar.bz2 samba-a819223d6130ad667ff7ce30dd98166873912c51.zip |
Clarification that Samba documentation is not an LDAP HOWTO.
(This used to be commit f986973276e53269e649b42b0dce7525315c09fb)
Diffstat (limited to 'docs/Samba-HOWTO-Collection/Passdb.xml')
-rw-r--r-- | docs/Samba-HOWTO-Collection/Passdb.xml | 60 |
1 files changed, 56 insertions, 4 deletions
diff --git a/docs/Samba-HOWTO-Collection/Passdb.xml b/docs/Samba-HOWTO-Collection/Passdb.xml index 2db2764f42..2ee109db01 100644 --- a/docs/Samba-HOWTO-Collection/Passdb.xml +++ b/docs/Samba-HOWTO-Collection/Passdb.xml @@ -46,10 +46,8 @@ as follows: <varlistentry><term>Plain Text</term> <listitem> <para> - This isn't really a backend at all, but is - listed here for simplicity. Samba can be - configured to pass plaintext authentication - requests to the traditional UNIX/Linux + This isn't really a backend at all, but is listed here for simplicity. Samba can be + configured to pass plaintext authentication requests to the traditional UNIX/Linux <filename>/etc/passwd</filename> and <filename>/etc/shadow</filename> style subsystems. On systems that have Pluggable Authentication Modules (PAM) support, all PAM modules are supported. The behavior is just as it was with @@ -459,8 +457,62 @@ Samba-3 introduces a number of new password backend capabilities. </listitem> </itemizedlist> + </sect2> + + <sect2> + <title>Regarding LDAP Directories and Windows Computer Accounts</title> + + <para> + Samba doesn't provide a turnkey solution to LDAP. It is best to deal with the design and configuration + of an LDAP directory prior to integration with Samba. A working knowledge of LDAP makes Samba integration + easy and the lack of a working knowledge of LDAP can make it one a frustrating experience. + </para> + + <para> + Computer (machine) accounts can be placed where ever you like in an LDAP directory subject to some + constraints that are described in this chapter. + </para> + + <para> + The POSIX and SambaSAMAccount components of computer (machine) accounts are both used by Samba. + i.e.: Machine accounts are treated inside Samba in the same way that Windows NT4/200X treats + them. A user account and a machine account are indistinquishable from each other, except that + the machine account ends in a '$' character, as do trust accounts. + </para> + + <para> + The need for Windows user, group, machine, trust, etc. accounts to be tied to a valid UNIX uid + is a design decision that was made a long way back in the history of Samba development. It is + unlikely that this decision will be reversed of changed during the remaining life of the + Samba-3.x series. + </para> + + <para> + The resolution of a UID from the Windows SID is achieved within Samba through a mechanism that + must refer back to the host operating system on which Samba is running. The Name Service + Switcher (NSS) is the preferred mechanism that shields applications (like Samba) from the + need to know everything about every host OS it runs on. + </para> + + <para> + Samba asks the host OS to provide a UID via the <quote>passwd</quote>, <quote>shadow</quote> + and <quote>group</quote> facilities in the NSS control (configuration) file. The best tool + for achieving this is left up to the UNIX administrator to determine. It is not imposed by + Samba. Samba provides winbindd together with its support libraries as one method. It is + possible to do this via LDAP - and for that Samba provides the appropriate hooks so that + all account entities can be located in an LDAP directory. + </para> + + <para> + For many the weapon of choice is to use the PADL nss_ldap utility. This utility must + be configured so that computer accounts can be resolved to a POSIX/UNIX account UID. That + is fundamentally an LDAP design question. The information provided on the Samba list and + in the documentation is directed at providing working examples only. The design + of an LDAP directory is a complex subject that is beyond the scope of this documentation. + </para> </sect2> + </sect1> <sect1 id="acctmgmttools"> |