Ignore:
Timestamp:
Mar 1, 2010, 3:05:48 PM (15 years ago)
Author:
Herwig Bauernfeind
Message:

Update Samba 3.3.x to 3.3.11

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html

    r368 r411  
    1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 19. Interdomain Trust Relationships</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="securing-samba.html" title="Chapter 18. Securing Samba"><link rel="next" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Interdomain Trust Relationships</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="msdfs.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 19. Interdomain Trust Relationships"><div class="titlepage"><div><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 19. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jht@samba.org">jht@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Rafal</span> <span class="surname">Szczesniak</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:mimir@samba.org">mimir@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:vorlon@netexpress.net">vorlon@netexpress.net</a>&gt;</code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2625845">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2625917">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2626202">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2626238">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2626335">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2626421">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2626630">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2626971">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2627167">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2627316">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2627329">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2627375">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
    2 <a class="indexterm" name="id2625625"></a>
    3 <a class="indexterm" name="id2625632"></a>
    4 <a class="indexterm" name="id2625638"></a>
    5 <a class="indexterm" name="id2625645"></a>
    6 <a class="indexterm" name="id2625652"></a>
    7 <a class="indexterm" name="id2625659"></a>
    8 <a class="indexterm" name="id2625666"></a>
    9 <a class="indexterm" name="id2625673"></a>
    10 <a class="indexterm" name="id2625680"></a>
     1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 19. Interdomain Trust Relationships</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="securing-samba.html" title="Chapter 18. Securing Samba"><link rel="next" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Interdomain Trust Relationships</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="msdfs.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 19. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jht@samba.org">jht@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Rafal</span> <span class="orgname">Samba Team</span> <span class="surname">Szczesniak</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:mimir@samba.org">mimir@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:vorlon@netexpress.net">vorlon@netexpress.net</a>&gt;</code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619759">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619831">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620117">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620153">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620250">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620335">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620544">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620885">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621081">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621231">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621243">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621289">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
     2<a class="indexterm" name="id2619539"></a>
     3<a class="indexterm" name="id2619546"></a>
     4<a class="indexterm" name="id2619553"></a>
     5<a class="indexterm" name="id2619560"></a>
     6<a class="indexterm" name="id2619567"></a>
     7<a class="indexterm" name="id2619574"></a>
     8<a class="indexterm" name="id2619580"></a>
     9<a class="indexterm" name="id2619587"></a>
     10<a class="indexterm" name="id2619594"></a>
    1111Samba-3 supports NT4-style domain trust relationships. This is a feature that many sites
    1212will want to use if they migrate to Samba-3 from an NT4-style domain and do not want to
     
    1616trusts.
    1717</p><p>
    18 <a class="indexterm" name="id2625697"></a>
    19 <a class="indexterm" name="id2625704"></a>
    20 <a class="indexterm" name="id2625711"></a>
    21 <a class="indexterm" name="id2625718"></a>
    22 <a class="indexterm" name="id2625725"></a>
     18<a class="indexterm" name="id2619612"></a>
     19<a class="indexterm" name="id2619618"></a>
     20<a class="indexterm" name="id2619625"></a>
     21<a class="indexterm" name="id2619632"></a>
     22<a class="indexterm" name="id2619639"></a>
    2323The use of interdomain trusts requires use of <code class="literal">winbind</code>, so the
    2424<code class="literal">winbindd</code> daemon must be running. Winbind operation in this mode is
    2525dependent on the specification of a valid UID range and a valid GID range in the <code class="filename">smb.conf</code> file.
    2626These are specified respectively using:
    27 </p><table border="0" summary="Simple list" class="simplelist"><tr><td><a class="indexterm" name="id2625759"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2625770"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table><p>
    28 <a class="indexterm" name="id2625782"></a>
    29 <a class="indexterm" name="id2625789"></a>
    30 <a class="indexterm" name="id2625796"></a>
    31 <a class="indexterm" name="id2625803"></a>
     27</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2619673"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2619685"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr></table><p>
     28<a class="indexterm" name="id2619696"></a>
     29<a class="indexterm" name="id2619703"></a>
     30<a class="indexterm" name="id2619710"></a>
     31<a class="indexterm" name="id2619717"></a>
    3232The range of values specified must not overlap values used by the host operating system and must
    3333not overlap values used in the passdb backend for POSIX user accounts. The maximum value is
     
    3535limited parameter. Linux kernel 2.6-based systems support a maximum value of 4294967295
    3636(32-bit unsigned variable).
    37 </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
    38 <a class="indexterm" name="id2625821"></a>
    39 <a class="indexterm" name="id2625828"></a>
    40 <a class="indexterm" name="id2625835"></a>
     37</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
     38<a class="indexterm" name="id2619735"></a>
     39<a class="indexterm" name="id2619742"></a>
     40<a class="indexterm" name="id2619749"></a>
    4141The use of winbind is necessary only when Samba is the trusting domain, not when it is the
    4242trusted domain.
    43 </p></div><div class="sect1" title="Features and Benefits"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2625845"></a>Features and Benefits</h2></div></div></div><p>
    44 <a class="indexterm" name="id2625853"></a>
    45 <a class="indexterm" name="id2625859"></a>
     43</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619759"></a>Features and Benefits</h2></div></div></div><p>
     44<a class="indexterm" name="id2619767"></a>
     45<a class="indexterm" name="id2619774"></a>
    4646Samba-3 can participate in Samba-to-Samba as well as in Samba-to-MS Windows NT4-style
    4747trust relationships. This imparts to Samba scalability similar to that with MS Windows NT4.
    4848</p><p>
    49 <a class="indexterm" name="id2625873"></a>
    50 <a class="indexterm" name="id2625880"></a>
    51 <a class="indexterm" name="id2625887"></a>
    52 <a class="indexterm" name="id2625893"></a>
    53 <a class="indexterm" name="id2625900"></a>
     49<a class="indexterm" name="id2619787"></a>
     50<a class="indexterm" name="id2619794"></a>
     51<a class="indexterm" name="id2619801"></a>
     52<a class="indexterm" name="id2619808"></a>
     53<a class="indexterm" name="id2619815"></a>
    5454Given that Samba-3 can function with a scalable backend authentication database such as LDAP, and given its
    5555ability to run in primary as well as backup domain control modes, the administrator would be well-advised to
     
    5757function, this system is fragile.  That was, after all, a key reason for the development and adoption of
    5858Microsoft Active Directory.
    59 </p></div><div class="sect1" title="Trust Relationship Background"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2625917"></a>Trust Relationship Background</h2></div></div></div><p>
    60 <a class="indexterm" name="id2625925"></a>
    61 <a class="indexterm" name="id2625932"></a>
    62 <a class="indexterm" name="id2625939"></a>
    63 <a class="indexterm" name="id2625946"></a>
    64 <a class="indexterm" name="id2625953"></a>
    65 <a class="indexterm" name="id2625959"></a>
     59</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619831"></a>Trust Relationship Background</h2></div></div></div><p>
     60<a class="indexterm" name="id2619839"></a>
     61<a class="indexterm" name="id2619846"></a>
     62<a class="indexterm" name="id2619853"></a>
     63<a class="indexterm" name="id2619860"></a>
     64<a class="indexterm" name="id2619867"></a>
     65<a class="indexterm" name="id2619874"></a>
    6666MS Windows NT3/4-type security domains employ a nonhierarchical security structure.
    6767The limitations of this architecture as it effects the scalability of MS Windows networking
     
    7070large and diverse organizations.
    7171</p><p>
    72 <a class="indexterm" name="id2625976"></a>
    73 <a class="indexterm" name="id2625983"></a>
    74 <a class="indexterm" name="id2625990"></a>
    75 <a class="indexterm" name="id2625996"></a>
    76 <a class="indexterm" name="id2626003"></a>
     72<a class="indexterm" name="id2619891"></a>
     73<a class="indexterm" name="id2619897"></a>
     74<a class="indexterm" name="id2619904"></a>
     75<a class="indexterm" name="id2619911"></a>
     76<a class="indexterm" name="id2619918"></a>
    7777Microsoft developed Active Directory Service (ADS), based on Kerberos and LDAP, as a means
    7878of circumventing the limitations of the older technologies. Not every organization is ready
     
    8181desire to go through a disruptive change to adopt ADS.
    8282</p><p>
    83 <a class="indexterm" name="id2626021"></a>
    84 <a class="indexterm" name="id2626028"></a>
    85 <a class="indexterm" name="id2626034"></a>
    86 <a class="indexterm" name="id2626041"></a>
    87 <a class="indexterm" name="id2626048"></a>
    88 <a class="indexterm" name="id2626055"></a>
    89 <a class="indexterm" name="id2626062"></a>
     83<a class="indexterm" name="id2619935"></a>
     84<a class="indexterm" name="id2619942"></a>
     85<a class="indexterm" name="id2619949"></a>
     86<a class="indexterm" name="id2619956"></a>
     87<a class="indexterm" name="id2619962"></a>
     88<a class="indexterm" name="id2619969"></a>
     89<a class="indexterm" name="id2619976"></a>
    9090With Windows NT, Microsoft introduced the ability to allow different security domains
    9191to effect a mechanism so users from one domain may be given access rights and privileges
     
    9898necessary to establish two relationships, one in each direction.
    9999</p><p>
    100 <a class="indexterm" name="id2626100"></a>
    101 <a class="indexterm" name="id2626106"></a>
    102 <a class="indexterm" name="id2626113"></a>
    103 <a class="indexterm" name="id2626120"></a>
    104 <a class="indexterm" name="id2626127"></a>
     100<a class="indexterm" name="id2620014"></a>
     101<a class="indexterm" name="id2620021"></a>
     102<a class="indexterm" name="id2620028"></a>
     103<a class="indexterm" name="id2620035"></a>
     104<a class="indexterm" name="id2620041"></a>
    105105Further, in an NT4-style MS security domain, all trusts are nontransitive. This means that if there are three
    106106domains (let's call them red, white, and blue), where red and white have a trust relationship, and white and
     
    108108Relationships are explicit and not transitive.
    109109</p><p>
    110 <a class="indexterm" name="id2626144"></a>
    111 <a class="indexterm" name="id2626150"></a>
    112 <a class="indexterm" name="id2626157"></a>
    113 <a class="indexterm" name="id2626164"></a>
    114 <a class="indexterm" name="id2626171"></a>
    115 <a class="indexterm" name="id2626178"></a>
    116 <a class="indexterm" name="id2626185"></a>
     110<a class="indexterm" name="id2620058"></a>
     111<a class="indexterm" name="id2620064"></a>
     112<a class="indexterm" name="id2620071"></a>
     113<a class="indexterm" name="id2620078"></a>
     114<a class="indexterm" name="id2620085"></a>
     115<a class="indexterm" name="id2620092"></a>
     116<a class="indexterm" name="id2620099"></a>
    117117New to MS Windows 2000 ADS security contexts is the fact that trust relationships are two-way by default.
    118118Also, all inter-ADS domain trusts are transitive. In the case of the red, white, and blue domains, with
     
    120120domains. Samba-3 implements MS Windows NT4-style interdomain trusts and interoperates with MS Windows 200x ADS
    121121security domains in similar manner to MS Windows NT4-style domains.
    122 </p></div><div class="sect1" title="Native MS Windows NT4 Trusts Configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2626202"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div></div><p>
    123 <a class="indexterm" name="id2626210"></a>
    124 <a class="indexterm" name="id2626219"></a>
    125 <a class="indexterm" name="id2626226"></a>
     122</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620117"></a>Native MS Windows NT4 Trusts Configuration</h2></div></div></div><p>
     123<a class="indexterm" name="id2620124"></a>
     124<a class="indexterm" name="id2620133"></a>
     125<a class="indexterm" name="id2620140"></a>
    126126There are two steps to creating an interdomain trust relationship. To effect a two-way trust
    127127relationship, it is necessary for each domain administrator to create a trust account for the
    128128other domain to use in verifying security credentials.
    129 </p><div class="sect2" title="Creating an NT4 Domain Trust"><div class="titlepage"><div><div><h3 class="title"><a name="id2626238"></a>Creating an NT4 Domain Trust</h3></div></div></div><p>
    130 <a class="indexterm" name="id2626247"></a>
    131 <a class="indexterm" name="id2626254"></a>
    132 <a class="indexterm" name="id2626260"></a>
    133 <a class="indexterm" name="id2626268"></a>
    134 <a class="indexterm" name="id2626275"></a>
     129</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620153"></a>Creating an NT4 Domain Trust</h3></div></div></div><p>
     130<a class="indexterm" name="id2620161"></a>
     131<a class="indexterm" name="id2620168"></a>
     132<a class="indexterm" name="id2620175"></a>
     133<a class="indexterm" name="id2620182"></a>
     134<a class="indexterm" name="id2620189"></a>
    135135For MS Windows NT4, all domain trust relationships are configured using the
    136136<span class="application">Domain User Manager</span>. This is done from the Domain User Manager Policies
     
    143143trusting domain will use when authenticating users from the trusted domain.
    144144The password needs to be typed twice (for standard confirmation).
    145 </p></div><div class="sect2" title="Completing an NT4 Domain Trust"><div class="titlepage"><div><div><h3 class="title"><a name="id2626335"></a>Completing an NT4 Domain Trust</h3></div></div></div><p>
    146 <a class="indexterm" name="id2626344"></a>
    147 <a class="indexterm" name="id2626350"></a>
    148 <a class="indexterm" name="id2626357"></a>
    149 <a class="indexterm" name="id2626364"></a>
    150 <a class="indexterm" name="id2626371"></a>
    151 <a class="indexterm" name="id2626378"></a>
     145</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620250"></a>Completing an NT4 Domain Trust</h3></div></div></div><p>
     146<a class="indexterm" name="id2620258"></a>
     147<a class="indexterm" name="id2620265"></a>
     148<a class="indexterm" name="id2620272"></a>
     149<a class="indexterm" name="id2620279"></a>
     150<a class="indexterm" name="id2620286"></a>
     151<a class="indexterm" name="id2620292"></a>
    152152A trust relationship will work only when the other (trusting) domain makes the appropriate connections
    153153with the trusted domain. To consummate the trust relationship, the administrator launches the
     
    156156next to the box that is labeled <span class="guilabel">Trusted Domains</span>. A panel opens in which
    157157must be entered the name of the remote domain as well as the password assigned to that trust.
    158 </p></div><div class="sect2" title="Interdomain Trust Facilities"><div class="titlepage"><div><div><h3 class="title"><a name="id2626421"></a>Interdomain Trust Facilities</h3></div></div></div><p>
    159 <a class="indexterm" name="id2626429"></a>
    160 <a class="indexterm" name="id2626436"></a>
    161 <a class="indexterm" name="id2626443"></a>
    162 <a class="indexterm" name="id2626450"></a>
    163 <a class="indexterm" name="id2626456"></a>
    164 <a class="indexterm" name="id2626463"></a>
     158</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620335"></a>Interdomain Trust Facilities</h3></div></div></div><p>
     159<a class="indexterm" name="id2620343"></a>
     160<a class="indexterm" name="id2620350"></a>
     161<a class="indexterm" name="id2620357"></a>
     162<a class="indexterm" name="id2620364"></a>
     163<a class="indexterm" name="id2620371"></a>
     164<a class="indexterm" name="id2620378"></a>
    165165A two-way trust relationship is created when two one-way trusts are created, one in each direction.
    166166Where a one-way trust has been established between two MS Windows NT4 domains (let's call them
    167167DomA and DomB), the following facilities are created:
    168 </p><div class="figure"><a name="trusts1"></a><p class="title"><b>Figure 19.1. Trusts overview.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/trusts1.png" alt="Trusts overview."></div></div></div><br class="figure-break"><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
     168</p><div class="figure"><a name="trusts1"></a><p class="title"><b>Figure 19.1. Trusts overview.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/trusts1.png" alt="Trusts overview."></div></div></div><br class="figure-break"><div class="itemizedlist"><ul type="disc"><li><p>
    169169        DomA (completes the trust connection) <em class="parameter"><code>Trusts</code></em> DomB.
    170         </p></li><li class="listitem"><p>
     170        </p></li><li><p>
    171171        DomA is the <em class="parameter"><code>Trusting</code></em> domain.
    172         </p></li><li class="listitem"><p>
     172        </p></li><li><p>
    173173        DomB is the <em class="parameter"><code>Trusted</code></em> domain (originates the trust account).
    174         </p></li><li class="listitem"><p>
     174        </p></li><li><p>
    175175        Users in DomB can access resources in DomA.
    176         </p></li><li class="listitem"><p>
     176        </p></li><li><p>
    177177        Users in DomA cannot access resources in DomB.
    178         </p></li><li class="listitem"><p>
     178        </p></li><li><p>
    179179        Global groups from DomB can be used in DomA.
    180         </p></li><li class="listitem"><p>
     180        </p></li><li><p>
    181181        Global groups from DomA cannot be used in DomB.
    182         </p></li><li class="listitem"><p>
     182        </p></li><li><p>
    183183        DomB does appear in the logon dialog box on client workstations in DomA.
    184         </p></li><li class="listitem"><p>
     184        </p></li><li><p>
    185185        DomA does not appear in the logon dialog box on client workstations in DomB.
    186         </p></li></ul></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
     186        </p></li></ul></div><div class="itemizedlist"><ul type="disc"><li><p>
    187187        Users and groups in a trusting domain cannot be granted rights, permissions, or access
    188188        to a trusted domain.
    189         </p></li><li class="listitem"><p>
     189        </p></li><li><p>
    190190        The trusting domain can access and use accounts (users/global groups) in the
    191191        trusted domain.
    192         </p></li><li class="listitem"><p>
     192        </p></li><li><p>
    193193        Administrators of the trusted domain can be granted administrative rights in the
    194194        trusting domain.
    195         </p></li><li class="listitem"><p>
     195        </p></li><li><p>
    196196        Users in a trusted domain can be given rights and privileges in the trusting
    197197        domain.
    198         </p></li><li class="listitem"><p>
     198        </p></li><li><p>
    199199        Trusted domain global groups can be given rights and permissions in the trusting
    200200        domain.
    201         </p></li><li class="listitem"><p>
     201        </p></li><li><p>
    202202        Global groups from the trusted domain can be made members in local groups on
    203203        MS Windows domain member machines.
    204         </p></li></ul></div></div></div><div class="sect1" title="Configuring Samba NT-Style Domain Trusts"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2626630"></a>Configuring Samba NT-Style Domain Trusts</h2></div></div></div><p>
    205 <a class="indexterm" name="id2626638"></a>
     204        </p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620544"></a>Configuring Samba NT-Style Domain Trusts</h2></div></div></div><p>
     205<a class="indexterm" name="id2620552"></a>
    206206This description is meant to be a fairly short introduction about how to set up a Samba server so
    207207that it can participate in interdomain trust relationships. Trust relationship support in Samba
    208208is at an early stage, so do not be surprised if something does not function as it should.
    209209</p><p>
    210 <a class="indexterm" name="id2626653"></a>
    211 <a class="indexterm" name="id2626660"></a>
    212 <a class="indexterm" name="id2626667"></a>
    213 <a class="indexterm" name="id2626674"></a>
     210<a class="indexterm" name="id2620567"></a>
     211<a class="indexterm" name="id2620574"></a>
     212<a class="indexterm" name="id2620581"></a>
     213<a class="indexterm" name="id2620588"></a>
    214214Each of the procedures described next assumes the peer domain in the trust relationship is controlled by a
    215215Windows NT4 server. However, the remote end could just as well be another Samba-3  domain. It can be clearly
    216216seen, after reading this document, that combining Samba-specific parts of what's written in the following
    217217sections leads to trust between domains in a purely Samba environment.
    218 </p><div class="sect2" title="Samba as the Trusted Domain"><div class="titlepage"><div><div><h3 class="title"><a name="samba-trusted-domain"></a>Samba as the Trusted Domain</h3></div></div></div><p>
    219 <a class="indexterm" name="id2626701"></a>
    220 <a class="indexterm" name="id2626708"></a>
    221 <a class="indexterm" name="id2626715"></a>
    222 <a class="indexterm" name="id2626722"></a>
    223 <a class="indexterm" name="id2626728"></a>
     218</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="samba-trusted-domain"></a>Samba as the Trusted Domain</h3></div></div></div><p>
     219<a class="indexterm" name="id2620615"></a>
     220<a class="indexterm" name="id2620622"></a>
     221<a class="indexterm" name="id2620629"></a>
     222<a class="indexterm" name="id2620636"></a>
     223<a class="indexterm" name="id2620642"></a>
    224224In order to set the Samba PDC to be the trusted party of the relationship, you first need
    225225to create a special account for the domain that will be the trusting party. To do that,
     
    237237
    238238where <code class="option">-a</code> means to add a new account into the
    239 passdb database and <code class="option">-i</code> means to <span class="quote">&#8220;<span class="quote">create this
    240 account with the Interdomain trust flag</span>&#8221;</span>.
    241 </p><p>
    242 <a class="indexterm" name="id2626798"></a>
    243 <a class="indexterm" name="id2626805"></a>
    244 <a class="indexterm" name="id2626812"></a>
    245 <a class="indexterm" name="id2626819"></a>
    246 The account name will be <span class="quote">&#8220;<span class="quote">rumba$</span>&#8221;</span> (the name of the remote domain).
     239passdb database and <code class="option">-i</code> means to &#8220;<span class="quote">create this
     240account with the Interdomain trust flag</span>&#8221;.
     241</p><p>
     242<a class="indexterm" name="id2620712"></a>
     243<a class="indexterm" name="id2620719"></a>
     244<a class="indexterm" name="id2620726"></a>
     245<a class="indexterm" name="id2620733"></a>
     246The account name will be &#8220;<span class="quote">rumba$</span>&#8221; (the name of the remote domain).
    247247If this fails, you should check that the trust account has been added to the system
    248248password database (<code class="filename">/etc/passwd</code>). If it has not been added, you
    249249can add it manually and then repeat the previous step.
    250250</p><p>
    251 <a class="indexterm" name="id2626842"></a>
    252 <a class="indexterm" name="id2626849"></a>
    253 <a class="indexterm" name="id2626856"></a>
    254 <a class="indexterm" name="id2626863"></a>
     251<a class="indexterm" name="id2620757"></a>
     252<a class="indexterm" name="id2620763"></a>
     253<a class="indexterm" name="id2620770"></a>
     254<a class="indexterm" name="id2620777"></a>
    255255After issuing this command, you will be asked to enter the password for the account. You can use any password
    256256you want, but be aware that Windows NT will not change this password until 7 days following account creation.
    257257After the command returns successfully, you can look at the entry for the new account (in the standard way as
    258258appropriate for your configuration) and see that the account's name is really RUMBA$ and it has the
    259 <span class="quote">&#8220;<span class="quote">I</span>&#8221;</span> flag set in the flags field. Now you are ready to confirm the trust by establishing it from
     259&#8220;<span class="quote">I</span>&#8221; flag set in the flags field. Now you are ready to confirm the trust by establishing it from
    260260Windows NT Server.
    261261</p><p>
    262 <a class="indexterm" name="id2626886"></a>
    263 <a class="indexterm" name="id2626892"></a>
    264 <a class="indexterm" name="id2626899"></a>
    265 <a class="indexterm" name="id2626906"></a>
    266 <a class="indexterm" name="id2626913"></a>
     262<a class="indexterm" name="id2620800"></a>
     263<a class="indexterm" name="id2620807"></a>
     264<a class="indexterm" name="id2620814"></a>
     265<a class="indexterm" name="id2620821"></a>
     266<a class="indexterm" name="id2620828"></a>
    267267Open <span class="application">User Manager for Domains</span> and from the <span class="guimenu">Policies</span> menu, select
    268268<span class="guimenuitem">Trust Relationships...</span>.  Beside the <span class="guilabel">Trusted domains</span> list box,
     
    271271time of account creation.  Click on <span class="guibutton">OK</span> and, if everything went without incident, you
    272272will see the <code class="computeroutput">Trusted domain relationship successfully established</code> message.
    273 </p></div><div class="sect2" title="Samba as the Trusting Domain"><div class="titlepage"><div><div><h3 class="title"><a name="id2626971"></a>Samba as the Trusting Domain</h3></div></div></div><p>
    274 <a class="indexterm" name="id2626979"></a>
    275 <a class="indexterm" name="id2626986"></a>
     273</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620885"></a>Samba as the Trusting Domain</h3></div></div></div><p>
     274<a class="indexterm" name="id2620893"></a>
     275<a class="indexterm" name="id2620900"></a>
    276276This time activities are somewhat reversed. Again, we'll assume that your domain
    277277controlled by the Samba PDC is called SAMBA and the NT-controlled domain is called RUMBA.
     
    279279The very first step is to add an account for the SAMBA domain on RUMBA's PDC.
    280280</p><p>
    281 <a class="indexterm" name="id2627003"></a>
    282 <a class="indexterm" name="id2627010"></a>
    283 <a class="indexterm" name="id2627017"></a>
     281<a class="indexterm" name="id2620918"></a>
     282<a class="indexterm" name="id2620925"></a>
     283<a class="indexterm" name="id2620932"></a>
    284284Launch the <span class="application">Domain User Manager</span>, then from the menu select
    285285<span class="guimenu">Policies</span>, <span class="guimenuitem">Trust Relationships</span>.
     
    288288the relationship.
    289289</p><p>
    290 <a class="indexterm" name="id2627060"></a>
    291 <a class="indexterm" name="id2627067"></a>
     290<a class="indexterm" name="id2620974"></a>
     291<a class="indexterm" name="id2620981"></a>
    292292The password can be arbitrarily chosen. It is easy to change the password from the Samba server whenever you
    293293want. After you confirm the password, your account is ready for use. Now its Samba's turn.
    294294</p><p>
    295295Using your favorite shell while logged in as root, issue this command:
    296 <a class="indexterm" name="id2627082"></a>
     296<a class="indexterm" name="id2620996"></a>
    297297</p><p>
    298298<code class="prompt">root# </code><strong class="userinput"><code>net rpc trustdom establish rumba</code></strong>
    299299</p><p>
    300 <a class="indexterm" name="id2627110"></a>
    301 <a class="indexterm" name="id2627117"></a>
    302 <a class="indexterm" name="id2627124"></a>
     300<a class="indexterm" name="id2621024"></a>
     301<a class="indexterm" name="id2621031"></a>
     302<a class="indexterm" name="id2621038"></a>
    303303You will be prompted for the password you just typed on your Windows NT4 Server box.
    304304An error message, <code class="literal">"NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT,"</code>
     
    309309the <code class="literal">Success</code> message. Congratulations! Your trust
    310310relationship has just been established.
    311 </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
     311</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
    312312You have to run this command as root because you must have write access to
    313313the <code class="filename">secrets.tdb</code> file.
    314 </p></div></div></div><div class="sect1" title="NT4-Style Domain Trusts with Windows 2000"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2627167"></a>NT4-Style Domain Trusts with Windows 2000</h2></div></div></div><p>
    315 <a class="indexterm" name="id2627175"></a>
    316 <a class="indexterm" name="id2627182"></a>
    317 <a class="indexterm" name="id2627189"></a>
    318 <a class="indexterm" name="id2627196"></a>
     314</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621081"></a>NT4-Style Domain Trusts with Windows 2000</h2></div></div></div><p>
     315<a class="indexterm" name="id2621090"></a>
     316<a class="indexterm" name="id2621097"></a>
     317<a class="indexterm" name="id2621104"></a>
     318<a class="indexterm" name="id2621110"></a>
    319319Although <span class="application">Domain User Manager</span> is not present in Windows 2000, it is
    320320also possible to establish an NT4-style trust relationship with a Windows 2000 domain
     
    322322Samba to trust a Windows 2000 server; however, more testing is still needed in this area.
    323323</p><p>
    324 <a class="indexterm" name="id2627217"></a>
    325 <a class="indexterm" name="id2627224"></a>
    326 <a class="indexterm" name="id2627231"></a>
    327 <a class="indexterm" name="id2627238"></a>
     324<a class="indexterm" name="id2621132"></a>
     325<a class="indexterm" name="id2621139"></a>
     326<a class="indexterm" name="id2621146"></a>
     327<a class="indexterm" name="id2621152"></a>
    328328After <a class="link" href="InterdomainTrusts.html#samba-trusted-domain" title="Samba as the Trusted Domain">creating the interdomain trust account on the Samba server</a>
    329329as described previously, open <span class="application">Active Directory Domains and Trusts</span> on the AD
     
    339339<code class="computeroutput">The trusted domain has been added and the trust has been verified.</code> Your
    340340Samba users can now be granted access to resources in the AD domain.
    341 </p></div><div class="sect1" title="Common Errors"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2627316"></a>Common Errors</h2></div></div></div><p>
     341</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621231"></a>Common Errors</h2></div></div></div><p>
    342342Interdomain trust relationships should not be attempted on networks that are unstable
    343343or that suffer regular outages. Network stability and integrity are key concerns with
    344344distributed trusted domains.
    345 </p><div class="sect2" title="Browsing of Trusted Domain Fails"><div class="titlepage"><div><div><h3 class="title"><a name="id2627329"></a>Browsing of Trusted Domain Fails</h3></div></div></div><p>
     345</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621243"></a>Browsing of Trusted Domain Fails</h3></div></div></div><p>
    346346<span class="emphasis"><em>Browsing from a machine in a trusted Windows 200x domain to a Windows 200x member of
    347347a trusting Samba domain, I get the following error:</em></span>
     
    361361the domain.  If you are running as an account that has privileges to do this
    362362when you unjoin the machine, it is done; otherwise it is not done.
    363 </p></div><div class="sect2" title="Problems with LDAP ldapsam and Older Versions of smbldap-tools"><div class="titlepage"><div><div><h3 class="title"><a name="id2627375"></a>Problems with LDAP ldapsam and Older Versions of smbldap-tools</h3></div></div></div><p>
     363</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621289"></a>Problems with LDAP ldapsam and Older Versions of smbldap-tools</h3></div></div></div><p>
    364364If you use the <code class="literal">smbldap-useradd</code> script to create a trust
    365365account to set up interdomain trusts, the process of setting up the trust will
Note: See TracChangeset for help on using the changeset viewer.