- Timestamp:
- Mar 1, 2010, 3:05:48 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.3.x/docs/htmldocs/Samba3-HOWTO/samba-pdc.html
r368 r411 1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.7 5.2"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"><link rel="next" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"></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 4. Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 4. Domain Control"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 4. Domain Control</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"><<a class="email" href="mailto:jht@samba.org">jht@samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry@samba.org">jerry@samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon@samba.org">dbannon@samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd@samba.org">gd@samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-pdc.html#id2567320">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2567955">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2568544">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2568563">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2569068">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2569579">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2570321">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2570374">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2570393">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2570985">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2571265">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2571270"><span class="quote">“<span class="quote">$</span>”</span> Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2571371">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2571436">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2571512">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2571632">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2571659">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2571678">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></div><p>1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Domain Control</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="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"><link rel="next" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"></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 4. Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 4. Domain Control</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"><<a class="email" href="mailto:jht@samba.org">jht@samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry@samba.org">jerry@samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon@samba.org">dbannon@samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">Samba Team</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd@samba.org">gd@samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561235">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561870">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562458">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562478">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2562982">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563493">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564236">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564289">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564308">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564899">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565179">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565185">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565286">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565350">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565427">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565546">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565573">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565592">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></div><p> 2 2 There are many who approach MS Windows networking with incredible misconceptions. 3 3 That's okay, because it gives the rest of us plenty of opportunity to be of assistance. … … 5 5 that is already available. 6 6 </p><p> 7 <a class="indexterm" name="id256 7183"></a>7 <a class="indexterm" name="id2561097"></a> 8 8 You are advised not to tackle this section without having first understood 9 9 and mastered some basics. MS Windows networking is not particularly forgiving of … … 21 21 sections of this HOWTO that deal with it. These are the most common causes of MS Windows 22 22 networking problems: 23 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Basic TCP/IP configuration.</p></li><li class="listitem"><p>NetBIOS name resolution.</p></li><li class="listitem"><p>Authentication configuration.</p></li><li class="listitem"><p>User and group configuration.</p></li><li class="listitem"><p>Basic file and directory permission control in UNIX/Linux.</p></li><li class="listitem"><p>Understanding how MS Windows clients interoperate in a network environment.</p></li></ul></div><p>23 </p><div class="itemizedlist"><ul type="disc"><li><p>Basic TCP/IP configuration.</p></li><li><p>NetBIOS name resolution.</p></li><li><p>Authentication configuration.</p></li><li><p>User and group configuration.</p></li><li><p>Basic file and directory permission control in UNIX/Linux.</p></li><li><p>Understanding how MS Windows clients interoperate in a network environment.</p></li></ul></div><p> 24 24 Do not be put off; on the surface of it MS Windows networking seems so simple that anyone 25 25 can do it. In fact, it is not a good idea to set up an MS Windows network with … … 33 33 make mistakes, then please do it on a test network, away from users, and in such a way as 34 34 to not inflict pain on others. Do your learning on a test network. 35 </p><div class="sect1" title="Features and Benefits"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2567320"></a>Features and Benefits</h2></div></div></div><p>36 <a class="indexterm" name="id256 7328"></a>35 </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561235"></a>Features and Benefits</h2></div></div></div><p> 36 <a class="indexterm" name="id2561243"></a> 37 37 <span class="emphasis"><em>What is the key benefit of Microsoft Domain Security?</em></span> 38 38 </p><p> 39 <a class="indexterm" name="id256 7343"></a>40 <a class="indexterm" name="id256 7352"></a>41 <a class="indexterm" name="id256 7359"></a>42 <a class="indexterm" name="id256 7366"></a>39 <a class="indexterm" name="id2561257"></a> 40 <a class="indexterm" name="id2561267"></a> 41 <a class="indexterm" name="id2561273"></a> 42 <a class="indexterm" name="id2561280"></a> 43 43 In a word, <span class="emphasis"><em>single sign-on</em></span>, or SSO for short. To many, this is the Holy Grail of MS 44 44 Windows NT and beyond networking. SSO allows users in a well-designed network to log onto any workstation that … … 48 48 feature of the domain security protocols. 49 49 </p><p> 50 <a class="indexterm" name="id256 7394"></a>51 <a class="indexterm" name="id256 7401"></a>52 <a class="indexterm" name="id256 7408"></a>53 <a class="indexterm" name="id256 7417"></a>54 <a class="indexterm" name="id256 7426"></a>50 <a class="indexterm" name="id2561308"></a> 51 <a class="indexterm" name="id2561315"></a> 52 <a class="indexterm" name="id2561322"></a> 53 <a class="indexterm" name="id2561331"></a> 54 <a class="indexterm" name="id2561340"></a> 55 55 The benefits of domain security are available to those sites that deploy a Samba PDC. A domain provides a 56 56 unique network security identifier (SID). Domain user and group security identifiers are comprised of the … … 59 59 organizational access control. UNIX systems recognize only local security identifiers. 60 60 </p><p> 61 <a class="indexterm" name="id256 7445"></a>61 <a class="indexterm" name="id2561359"></a> 62 62 A SID represents a security context. For example, every Windows machine has local accounts within the security 63 63 context of the local machine which has a unique SID. Every domain (NT4, ADS, Samba) contains accounts that 64 64 exist within the domain security context which is defined by the domain SID. 65 65 </p><p> 66 <a class="indexterm" name="id256 7459"></a>67 <a class="indexterm" name="id256 7466"></a>66 <a class="indexterm" name="id2561374"></a> 67 <a class="indexterm" name="id2561380"></a> 68 68 A domain member server will have a SID that differs from the domain SID. The domain member server can be 69 69 configured to regard all domain users as local users. It can also be configured to recognize domain users and … … 82 82 </pre><p> 83 83 The result is that every account in the Windows networking world has a globally unique security identifier. 84 </p><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>85 <a class="indexterm" name="id256 7513"></a>86 <a class="indexterm" name="id256 7522"></a>87 <a class="indexterm" name="id256 7529"></a>84 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 85 <a class="indexterm" name="id2561427"></a> 86 <a class="indexterm" name="id2561437"></a> 87 <a class="indexterm" name="id2561444"></a> 88 88 Network clients of an MS Windows domain security environment must be domain members to be able to gain access 89 89 to the advanced features provided. Domain membership involves more than just setting the workgroup name to the … … 92 92 </p></div><p> 93 93 The following functionalities are new to the Samba-3 release: 94 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>95 <a class="indexterm" name="id256 7563"></a>94 </p><div class="itemizedlist"><ul type="disc"><li><p> 95 <a class="indexterm" name="id2561477"></a> 96 96 Samba-3 supports the use of a choice of backends that may be used in which user, group and machine 97 97 accounts may be stored. Multiple passwd backends can be used in combination, either as additive backend 98 98 data sets, or as fail-over data sets. 99 99 </p><p> 100 <a class="indexterm" name="id256 7579"></a>101 <a class="indexterm" name="id256 7586"></a>102 <a class="indexterm" name="id256 7593"></a>103 <a class="indexterm" name="id256 7600"></a>104 <a class="indexterm" name="id256 7607"></a>100 <a class="indexterm" name="id2561494"></a> 101 <a class="indexterm" name="id2561501"></a> 102 <a class="indexterm" name="id2561507"></a> 103 <a class="indexterm" name="id2561514"></a> 104 <a class="indexterm" name="id2561521"></a> 105 105 An LDAP passdb backend confers the benefit that the account backend can be distributed and replicated, 106 106 which is of great value because it confers scalability and provides a high degree of reliability. 107 </p></li><li class="listitem"><p>108 <a class="indexterm" name="id256 7621"></a>109 <a class="indexterm" name="id256 7633"></a>110 <a class="indexterm" name="id256 7642"></a>107 </p></li><li><p> 108 <a class="indexterm" name="id2561536"></a> 109 <a class="indexterm" name="id2561547"></a> 110 <a class="indexterm" name="id2561557"></a> 111 111 Windows NT4 domain trusts. Samba-3 supports workstation and server (machine) trust accounts. It also 112 112 supports Windows NT4 style interdomain trust accounts, which further assists in network scalability 113 113 and interoperability. 114 </p></li><li class="listitem"><p>115 <a class="indexterm" name="id256 7657"></a>116 <a class="indexterm" name="id256 7664"></a>117 <a class="indexterm" name="id256 7671"></a>118 <a class="indexterm" name="id256 7678"></a>119 <a class="indexterm" name="id256 7687"></a>120 <a class="indexterm" name="id256 7696"></a>114 </p></li><li><p> 115 <a class="indexterm" name="id2561572"></a> 116 <a class="indexterm" name="id2561579"></a> 117 <a class="indexterm" name="id2561585"></a> 118 <a class="indexterm" name="id2561592"></a> 119 <a class="indexterm" name="id2561602"></a> 120 <a class="indexterm" name="id2561611"></a> 121 121 Operation without NetBIOS over TCP/IP, rather using the raw SMB over TCP/IP. Note, this is feasible 122 122 only when operating as a Microsoft active directory domain member server. When acting as a Samba domain 123 123 controller the use of NetBIOS is necessary to provide network browsing support. 124 </p></li><li class="listitem"><p>125 <a class="indexterm" name="id256 7715"></a>126 <a class="indexterm" name="id256 7722"></a>127 <a class="indexterm" name="id256 7728"></a>124 </p></li><li><p> 125 <a class="indexterm" name="id2561629"></a> 126 <a class="indexterm" name="id2561636"></a> 127 <a class="indexterm" name="id2561643"></a> 128 128 Samba-3 provides NetBIOS name services (WINS), NetBIOS over TCP/IP (TCP port 139) session services, SMB over 129 129 TCP/IP (TCP port 445) session services, and Microsoft compatible ONC DCE RPC services (TCP port 135) 130 130 services. 131 </p></li><li class="listitem"><p>132 <a class="indexterm" name="id256 7744"></a>131 </p></li><li><p> 132 <a class="indexterm" name="id2561658"></a> 133 133 Management of users and groups via the User Manager for Domains. This can be done on any MS Windows client 134 134 using the <code class="filename">Nexus.exe</code> toolkit for Windows 9x/Me, or using the SRVTOOLS.EXE package for MS 135 135 Windows NT4/200x/XP platforms. These packages are available from Microsoft's Web site. 136 </p></li><li class="listitem"><p>136 </p></li><li><p> 137 137 Implements full Unicode support. This simplifies cross-locale internationalization support. It also opens up 138 138 the use of protocols that Samba-2.2.x had but could not use due to the need to fully support Unicode. 139 139 </p></li></ul></div><p> 140 140 The following functionalities are not provided by Samba-3: 141 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>142 <a class="indexterm" name="id256 7781"></a>143 <a class="indexterm" name="id256 7787"></a>141 </p><div class="itemizedlist"><ul type="disc"><li><p> 142 <a class="indexterm" name="id2561695"></a> 143 <a class="indexterm" name="id2561702"></a> 144 144 SAM replication with Windows NT4 domain controllers (i.e., a Samba PDC and a Windows NT BDC, or vice versa). 145 145 This means Samba cannot operate as a BDC when the PDC is Microsoft-based Windows NT PDC. Samba-3 can not 146 146 participate in replication of account data to Windows PDCs and BDCs. 147 </p></li><li class="listitem"><p>148 <a class="indexterm" name="id256 7803"></a>149 <a class="indexterm" name="id256 7810"></a>147 </p></li><li><p> 148 <a class="indexterm" name="id2561718"></a> 149 <a class="indexterm" name="id2561725"></a> 150 150 Acting as a Windows 2000 active directory domain controller (i.e., Kerberos and Active Directory). In point of 151 151 fact, Samba-3 does have some Active Directory domain control ability that is at this time purely experimental. … … 153 153 generation Samba release. At this time there are no plans to enable active directory domain control 154 154 support during the Samba-3 series life-cycle. 155 </p></li><li class="listitem"><p>156 <a class="indexterm" name="id256 7829"></a>157 <a class="indexterm" name="id256 7836"></a>158 <a class="indexterm" name="id256 7843"></a>155 </p></li><li><p> 156 <a class="indexterm" name="id2561744"></a> 157 <a class="indexterm" name="id2561750"></a> 158 <a class="indexterm" name="id2561757"></a> 159 159 The Windows 200x/XP Microsoft Management Console (MMC) cannot be used to manage a Samba-3 server. For this you 160 160 can use only the MS Windows NT4 Domain Server Manager and the MS Windows NT4 Domain User Manager. Both are 161 161 part of the SVRTOOLS.EXE package mentioned later. 162 162 </p></li></ul></div><p> 163 <a class="indexterm" name="id256 7861"></a>164 <a class="indexterm" name="id256 7868"></a>163 <a class="indexterm" name="id2561776"></a> 164 <a class="indexterm" name="id2561783"></a> 165 165 Windows 9x/Me/XP Home clients are not true members of a domain for reasons outlined in this chapter. The 166 166 protocol for support of Windows 9x/Me-style network (domain) logons is completely different from NT4/Windows … … 168 168 network logon facilities that are supported in Samba since approximately the Samba-1.9.15 series. 169 169 </p><p> 170 <a class="indexterm" name="id256 7885"></a>170 <a class="indexterm" name="id2561800"></a> 171 171 Samba-3 implements group mapping between Windows NT groups and UNIX groups (this is really quite complicated 172 172 to explain in a short space). This is discussed more fully in <a class="link" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX">Group Mapping: MS 173 173 Windows and UNIX</a>. 174 174 </p><p> 175 <a class="indexterm" name="id256 7908"></a>176 <a class="indexterm" name="id256 7916"></a>177 <a class="indexterm" name="id256 7924"></a>175 <a class="indexterm" name="id2561823"></a> 176 <a class="indexterm" name="id2561830"></a> 177 <a class="indexterm" name="id2561839"></a> 178 178 Samba-3, like an MS Windows NT4 PDC or a Windows 200x Active Directory, needs to store user and Machine Trust 179 179 Account information in a suitable backend data-store. Refer to <a class="link" href="domain-member.html#machine-trust-accounts" title="MS Windows Workstation/Server Machine Trust Accounts">MS … … 181 181 this. A complete discussion of account database backends can be found in <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account 182 182 Information Databases</a>. 183 </p></div><div class="sect1" title="Single Sign-On and Domain Security"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2567955"></a>Single Sign-On and Domain Security</h2></div></div></div><p>184 <a class="indexterm" name="id256 7963"></a>185 <a class="indexterm" name="id256 7972"></a>186 <a class="indexterm" name="id256 7979"></a>187 <a class="indexterm" name="id256 7986"></a>188 <a class="indexterm" name="id256 7992"></a>189 <a class="indexterm" name="id256 7999"></a>190 <a class="indexterm" name="id256 8006"></a>183 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2561870"></a>Single Sign-On and Domain Security</h2></div></div></div><p> 184 <a class="indexterm" name="id2561878"></a> 185 <a class="indexterm" name="id2561886"></a> 186 <a class="indexterm" name="id2561893"></a> 187 <a class="indexterm" name="id2561900"></a> 188 <a class="indexterm" name="id2561907"></a> 189 <a class="indexterm" name="id2561914"></a> 190 <a class="indexterm" name="id2561921"></a> 191 191 When network administrators are asked to describe the benefits of Windows NT4 and active directory networking 192 192 the most often mentioned feature is that of single sign-on (SSO). Many companies have implemented SSO … … 198 198 uniqueness and history limits are applied. 199 199 </p><p> 200 <a class="indexterm" name="id256 8030"></a>200 <a class="indexterm" name="id2561944"></a> 201 201 There is a broadly held perception that SSO is the answer to the problem of users having to deal with too many 202 202 information system access credentials (username/password pairs). Many elaborate schemes have been devised to … … 205 205 many SSO solutions are an administrative nightmare. 206 206 </p><p> 207 <a class="indexterm" name="id256 8048"></a>208 <a class="indexterm" name="id256 8055"></a>209 <a class="indexterm" name="id256 8062"></a>207 <a class="indexterm" name="id2561962"></a> 208 <a class="indexterm" name="id2561969"></a> 209 <a class="indexterm" name="id2561976"></a> 210 210 SSO implementations utilize centralization of all user account information. Depending on environmental 211 211 complexity and the age of the systems over which a SSO solution is implemented, it may not be possible to … … 216 216 Ideally, the implementation of SSO should reduce complexity and reduce administative overheads. 217 217 </p><p> 218 <a class="indexterm" name="id256 8084"></a>219 <a class="indexterm" name="id256 8091"></a>220 <a class="indexterm" name="id256 8100"></a>221 <a class="indexterm" name="id256 8110"></a>222 <a class="indexterm" name="id256 8117"></a>218 <a class="indexterm" name="id2561998"></a> 219 <a class="indexterm" name="id2562005"></a> 220 <a class="indexterm" name="id2562015"></a> 221 <a class="indexterm" name="id2562024"></a> 222 <a class="indexterm" name="id2562031"></a> 223 223 The initial goal of many network administrators is often to create and use a centralized identity management 224 224 system. It is often assumed that such a centralized system will use a single authentication infrastructure … … 233 233 and access control were designed and built. 234 234 </p><p> 235 <a class="indexterm" name="id256 8146"></a>236 <a class="indexterm" name="id256 8153"></a>237 <a class="indexterm" name="id256 8159"></a>238 <a class="indexterm" name="id256 8167"></a>239 <a class="indexterm" name="id256 8174"></a>240 <a class="indexterm" name="id256 8181"></a>241 <a class="indexterm" name="id256 8187"></a>242 <a class="indexterm" name="id256 8194"></a>235 <a class="indexterm" name="id2562060"></a> 236 <a class="indexterm" name="id2562067"></a> 237 <a class="indexterm" name="id2562074"></a> 238 <a class="indexterm" name="id2562081"></a> 239 <a class="indexterm" name="id2562088"></a> 240 <a class="indexterm" name="id2562095"></a> 241 <a class="indexterm" name="id2562102"></a> 242 <a class="indexterm" name="id2562109"></a> 243 243 Over the past decade an industry has been developed around the various methods that have been built to get 244 244 around the key limitations of legacy information technology systems. One approach that is often used involves … … 249 249 credentials. 250 250 </p><p> 251 <a class="indexterm" name="id256 8216"></a>252 <a class="indexterm" name="id256 8226"></a>253 <a class="indexterm" name="id256 8235"></a>254 <a class="indexterm" name="id256 8245"></a>251 <a class="indexterm" name="id2562130"></a> 252 <a class="indexterm" name="id2562140"></a> 253 <a class="indexterm" name="id2562150"></a> 254 <a class="indexterm" name="id2562159"></a> 255 255 The Organization for the Advancement of Structured Information Standards (OASIS) has developed the Security 256 256 Assertion Markup Language (SAML), a structured method for communication of authentication information. The … … 259 259 authenticate their respective users and vouch for secure access to the services each provides. 260 260 </p><p> 261 <a class="indexterm" name="id256 8264"></a>262 <a class="indexterm" name="id256 8273"></a>263 <a class="indexterm" name="id256 8280"></a>264 <a class="indexterm" name="id256 8287"></a>265 <a class="indexterm" name="id256 8294"></a>266 <a class="indexterm" name="id256 8300"></a>261 <a class="indexterm" name="id2562178"></a> 262 <a class="indexterm" name="id2562188"></a> 263 <a class="indexterm" name="id2562195"></a> 264 <a class="indexterm" name="id2562202"></a> 265 <a class="indexterm" name="id2562208"></a> 266 <a class="indexterm" name="id2562214"></a> 267 267 SAML documents can be wrapped in a Simple Object Access Protocol (SOAP) message for the computer-to-computer 268 268 communications needed for Web services. Or they may be passed between Web servers of federated organizations … … 274 274 interfaces. In a nutshell, that is why FIM is a big and growing industry. 275 275 </p><p> 276 <a class="indexterm" name="id256 8336"></a>277 <a class="indexterm" name="id256 8343"></a>278 <a class="indexterm" name="id256 8349"></a>279 <a class="indexterm" name="id256 8356"></a>280 <a class="indexterm" name="id256 8363"></a>276 <a class="indexterm" name="id2562250"></a> 277 <a class="indexterm" name="id2562257"></a> 278 <a class="indexterm" name="id2562264"></a> 279 <a class="indexterm" name="id2562271"></a> 280 <a class="indexterm" name="id2562277"></a> 281 281 Ignoring the bigger picture, which is beyond the scope of this book, the migration of all user and group 282 282 management to a centralized system is a step in the right direction. It is essential for interoperability … … 287 287 programming interface (GSSAPI) services. 288 288 </p><p> 289 <a class="indexterm" name="id256 8388"></a>290 <a class="indexterm" name="id256 8394"></a>291 <a class="indexterm" name="id256 8401"></a>289 <a class="indexterm" name="id2562302"></a> 290 <a class="indexterm" name="id2562309"></a> 291 <a class="indexterm" name="id2562315"></a> 292 292 A growing number of companies provide authentication agents for disparate legacy platforms to permit the use 293 293 of LDAP systems. Thus the use of OpenLDAP, the dominant open source software implementation of the light … … 295 295 LDAP and Microsoft ADS make Samba a highly scalable and forward reaching organizational networking technology. 296 296 </p><p> 297 <a class="indexterm" name="id256 8419"></a>298 <a class="indexterm" name="id256 8425"></a>299 <a class="indexterm" name="id256 8432"></a>300 <a class="indexterm" name="id256 8439"></a>301 <a class="indexterm" name="id256 8446"></a>302 <a class="indexterm" name="id256 8453"></a>297 <a class="indexterm" name="id2562333"></a> 298 <a class="indexterm" name="id2562340"></a> 299 <a class="indexterm" name="id2562346"></a> 300 <a class="indexterm" name="id2562353"></a> 301 <a class="indexterm" name="id2562360"></a> 302 <a class="indexterm" name="id2562367"></a> 303 303 Microsoft ADS provides purely proprietary services that, with limitation, can be extended to provide a 304 304 centralized authentication infrastructure. Samba plus LDAP provides a similar opportunity for extension of a … … 308 308 sustainable choice and competition in the FIM market place. 309 309 </p><p> 310 <a class="indexterm" name="id256 8478"></a>311 <a class="indexterm" name="id256 8485"></a>312 <a class="indexterm" name="id256 8492"></a>310 <a class="indexterm" name="id2562392"></a> 311 <a class="indexterm" name="id2562399"></a> 312 <a class="indexterm" name="id2562406"></a> 313 313 Primary domain control, if it is to be scalable to meet the needs of large sites, must therefore be capable of 314 314 using LDAP. The rapid adoption of OpenLDAP, and Samba configurations that use it, is ample proof that the era … … 316 316 user and group identity information can be distributed makes it an an unavoidable option. 317 317 </p><p> 318 <a class="indexterm" name="id256 8516"></a>319 <a class="indexterm" name="id256 8523"></a>320 <a class="indexterm" name="id256 8529"></a>318 <a class="indexterm" name="id2562430"></a> 319 <a class="indexterm" name="id2562437"></a> 320 <a class="indexterm" name="id2562444"></a> 321 321 At this time, the use of Samba based BDCs, necessitates the use of LDAP. The most commonly used LDAP 322 322 implementation used by Samba sites is OpenLDAP. It is possible to use any standards compliant LDAP server. 323 323 Those known to work includes those manufactured by: IBM, CA, Novell (e-Directory), and others. 324 </p></div><div class="sect1" title="Basics of Domain Control"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2568544"></a>Basics of Domain Control</h2></div></div></div><p>325 <a class="indexterm" name="id256 8552"></a>324 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2562458"></a>Basics of Domain Control</h2></div></div></div><p> 325 <a class="indexterm" name="id2562466"></a> 326 326 Over the years, public perceptions of what domain control really is has taken on an almost mystical nature. 327 327 Before we branch into a brief overview of domain control, there are three basic types of domain controllers. 328 </p><div class="sect2" title="Domain Controller Types"><div class="titlepage"><div><div><h3 class="title"><a name="id2568563"></a>Domain Controller Types</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>NT4 style Primary Domain Controller</p></li><li class="listitem"><p>NT4 style Backup Domain Controller</p></li><li class="listitem"><p>ADS Domain Controller</p></li></ul></div><p>329 <a class="indexterm" name="id256 8589"></a>330 <a class="indexterm" name="id256 8596"></a>331 <a class="indexterm" name="id256 8602"></a>332 <a class="indexterm" name="id256 8612"></a>328 </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562478"></a>Domain Controller Types</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>NT4 style Primary Domain Controller</p></li><li><p>NT4 style Backup Domain Controller</p></li><li><p>ADS Domain Controller</p></li></ul></div><p> 329 <a class="indexterm" name="id2562504"></a> 330 <a class="indexterm" name="id2562510"></a> 331 <a class="indexterm" name="id2562517"></a> 332 <a class="indexterm" name="id2562526"></a> 333 333 The <span class="emphasis"><em>Primary Domain Controller</em></span> or PDC plays an important role in MS Windows NT4. In 334 334 Windows 200x domain control architecture, this role is held by domain controllers. Folklore dictates that … … 338 338 (domain member) servers than in the domain controllers. 339 339 </p><p> 340 <a class="indexterm" name="id256 8640"></a>341 <a class="indexterm" name="id256 8646"></a>342 <a class="indexterm" name="id256 8653"></a>343 <a class="indexterm" name="id256 8660"></a>344 <a class="indexterm" name="id256 8667"></a>340 <a class="indexterm" name="id2562554"></a> 341 <a class="indexterm" name="id2562561"></a> 342 <a class="indexterm" name="id2562567"></a> 343 <a class="indexterm" name="id2562574"></a> 344 <a class="indexterm" name="id2562581"></a> 345 345 In the case of MS Windows NT4-style domains, it is the PDC that initiates a new domain control database. 346 346 This forms a part of the Windows registry called the Security Account Manager (SAM). It plays a key … … 348 348 database with BDCs. 349 349 </p><p> 350 <a class="indexterm" name="id256 8684"></a>351 <a class="indexterm" name="id256 8696"></a>352 <a class="indexterm" name="id256 8703"></a>353 <a class="indexterm" name="id256 8712"></a>350 <a class="indexterm" name="id2562599"></a> 351 <a class="indexterm" name="id2562610"></a> 352 <a class="indexterm" name="id2562617"></a> 353 <a class="indexterm" name="id2562626"></a> 354 354 With MS Windows 200x Server-based Active Directory domains, one domain controller initiates a potential 355 355 hierarchy of domain controllers, each with its own area of delegated control. The master domain … … 358 358 LDAP-based user and machine account backend. 359 359 </p><p> 360 <a class="indexterm" name="id256 8730"></a>361 <a class="indexterm" name="id256 8736"></a>360 <a class="indexterm" name="id2562644"></a> 361 <a class="indexterm" name="id2562651"></a> 362 362 New to Samba-3 is the ability to use a backend database that holds the same type of data as the NT4-style SAM 363 database (one of the registry files)<sup>[<a name="id256 8746" href="#ftn.id2568746" class="footnote">1</a>]</sup>364 </p><p> 365 <a class="indexterm" name="id256 8762"></a>366 <a class="indexterm" name="id256 8768"></a>367 <a class="indexterm" name="id256 8775"></a>368 <a class="indexterm" name="id256 8782"></a>369 <a class="indexterm" name="id256 8788"></a>370 <a class="indexterm" name="id256 8795"></a>363 database (one of the registry files)<sup>[<a name="id2562660" href="#ftn.id2562660" class="footnote">1</a>]</sup> 364 </p><p> 365 <a class="indexterm" name="id2562676"></a> 366 <a class="indexterm" name="id2562683"></a> 367 <a class="indexterm" name="id2562689"></a> 368 <a class="indexterm" name="id2562696"></a> 369 <a class="indexterm" name="id2562703"></a> 370 <a class="indexterm" name="id2562710"></a> 371 371 The <span class="emphasis"><em>Backup Domain Controller</em></span> or BDC plays a key role in servicing network authentication 372 372 requests. The BDC is biased to answer logon requests in preference to the PDC. On a network segment that has … … 380 380 particular logon authentication request. 381 381 </p><p> 382 <a class="indexterm" name="id256 8826"></a>383 <a class="indexterm" name="id256 8832"></a>382 <a class="indexterm" name="id2562740"></a> 383 <a class="indexterm" name="id2562747"></a> 384 384 A Windows NT4 BDC can be promoted to a PDC. If the PDC is online at the time that a BDC is promoted to PDC, 385 385 the previous PDC is automatically demoted to a BDC. With Samba-3, this is not an automatic operation; the PDC 386 386 and BDC must be manually configured, and other appropriate changes also need to be made. 387 387 </p><p> 388 <a class="indexterm" name="id256 8848"></a>388 <a class="indexterm" name="id2562762"></a> 389 389 With MS Windows NT4, a decision is made at installation to determine what type of machine the server will be. 390 390 It is possible to promote a BDC to a PDC, and vice versa. The only method Microsoft provide to convert a 391 391 Windows NT4 domain controller to a domain member server or a standalone server is to reinstall it. The install 392 392 time choices offered are: 393 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Primary Domain Controller</em></span> the one that seeds the domain SAM.</p></li><li class="listitem"><p><span class="emphasis"><em>Backup Domain Controller</em></span> one that obtains a copy of the domain SAM.</p></li><li class="listitem"><p><span class="emphasis"><em>Domain Member Server</em></span> one that has no copy of the domain SAM; rather394 it obtains authentication from a domain controller for all access controls.</p></li><li class="listitem"><p><span class="emphasis"><em>Standalone Server</em></span> one that plays no part in SAM synchronization,395 has its own authentication database, and plays no role in domain security.</p></li></ul></div><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>396 <a class="indexterm" name="id256 8917"></a>393 </p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Primary Domain Controller</em></span> the one that seeds the domain SAM.</p></li><li><p><span class="emphasis"><em>Backup Domain Controller</em></span> one that obtains a copy of the domain SAM.</p></li><li><p><span class="emphasis"><em>Domain Member Server</em></span> one that has no copy of the domain SAM; rather 394 it obtains authentication from a domain controller for all access controls.</p></li><li><p><span class="emphasis"><em>Standalone Server</em></span> one that plays no part in SAM synchronization, 395 has its own authentication database, and plays no role in domain security.</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 396 <a class="indexterm" name="id2562831"></a> 397 397 Algin Technology LLC provide a commercial tool that makes it possible to promote a Windows NT4 standalone 398 398 server to a PDC or a BDC, and also permits this process to be reversed. Refer to the <a class="ulink" href="http://utools.com/UPromote.asp" target="_top">Algin</a> web site for further information. 399 399 </p></div><p> 400 <a class="indexterm" name="id256 8936"></a>401 <a class="indexterm" name="id256 8948"></a>400 <a class="indexterm" name="id2562851"></a> 401 <a class="indexterm" name="id2562862"></a> 402 402 Samba-3 servers can readily be converted to and from domain controller roles through simple changes to the 403 403 <code class="filename">smb.conf</code> file. Samba-3 is capable of acting fully as a native member of a Windows 200x server Active 404 404 Directory domain. 405 405 </p><p> 406 <a class="indexterm" name="id256 8968"></a>406 <a class="indexterm" name="id2562882"></a> 407 407 For the sake of providing a complete picture, MS Windows 2000 domain control configuration is done after the server has been 408 408 installed. Please refer to Microsoft documentation for the procedures that should be followed to convert a 409 409 domain member server to or from a domain control, and to install or remove active directory service support. 410 410 </p><p> 411 <a class="indexterm" name="id256 8986"></a>412 <a class="indexterm" name="id256 8995"></a>411 <a class="indexterm" name="id2562901"></a> 412 <a class="indexterm" name="id2562910"></a> 413 413 New to Samba-3 is the ability to function fully as an MS Windows NT4-style domain controller, 414 414 excluding the SAM replication components. However, please be aware that Samba-3 also supports the 415 415 MS Windows 200x domain control protocols. 416 416 </p><p> 417 <a class="indexterm" name="id256 9011"></a>417 <a class="indexterm" name="id2562926"></a> 418 418 At this time any appearance that Samba-3 is capable of acting as a <span class="emphasis"><em>domain controller</em></span> in 419 419 native ADS mode is limited and experimental in nature. This functionality should not be used until the Samba … … 421 421 configuration and management requirements. Samba can act as a NT4-style domain controller in a Windows 2000/XP 422 422 environment. However, there are certain compromises: 423 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>No machine policy files.</p></li><li class="listitem"><p>No Group Policy Objects.</p></li><li class="listitem"><p>No synchronously executed Active Directory logon scripts.</p></li><li class="listitem"><p>Can't use Active Directory management tools to manage users and machines.</p></li><li class="listitem"><p>Registry changes tattoo the main registry, while with Active Directory they do not leave424 permanent changes in effect.</p></li><li class="listitem"><p>Without Active Directory you cannot perform the function of exporting specific425 applications to specific users or groups.</p></li></ul></div></div><div class="sect2" title="Preparing for Domain Control"><div class="titlepage"><div><div><h3 class="title"><a name="id2569068"></a>Preparing for Domain Control</h3></div></div></div><p>426 <a class="indexterm" name="id256 9076"></a>427 <a class="indexterm" name="id256 9083"></a>428 <a class="indexterm" name="id256 9090"></a>429 <a class="indexterm" name="id256 9097"></a>423 </p><div class="itemizedlist"><ul type="disc"><li><p>No machine policy files.</p></li><li><p>No Group Policy Objects.</p></li><li><p>No synchronously executed Active Directory logon scripts.</p></li><li><p>Can't use Active Directory management tools to manage users and machines.</p></li><li><p>Registry changes tattoo the main registry, while with Active Directory they do not leave 424 permanent changes in effect.</p></li><li><p>Without Active Directory you cannot perform the function of exporting specific 425 applications to specific users or groups.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562982"></a>Preparing for Domain Control</h3></div></div></div><p> 426 <a class="indexterm" name="id2562991"></a> 427 <a class="indexterm" name="id2562997"></a> 428 <a class="indexterm" name="id2563004"></a> 429 <a class="indexterm" name="id2563011"></a> 430 430 There are two ways that MS Windows machines may interact with each other, with other servers, 431 431 and with domain controllers: either as <span class="emphasis"><em>standalone</em></span> systems, more commonly … … 433 433 more commonly called <span class="emphasis"><em>domain</em></span> members. 434 434 </p><p> 435 <a class="indexterm" name="id256 9122"></a>436 <a class="indexterm" name="id256 9129"></a>437 <a class="indexterm" name="id256 9138"></a>435 <a class="indexterm" name="id2563036"></a> 436 <a class="indexterm" name="id2563043"></a> 437 <a class="indexterm" name="id2563052"></a> 438 438 It should be noted that workgroup membership involves no special configuration other than the machine being 439 439 configured so the network configuration has a commonly used name for its workgroup entry. It is not uncommon … … 443 443 involve security machine accounts</em></span>. 444 444 </p><p> 445 <a class="indexterm" name="id256 9161"></a>446 <a class="indexterm" name="id256 9168"></a>447 <a class="indexterm" name="id256 9177"></a>445 <a class="indexterm" name="id2563075"></a> 446 <a class="indexterm" name="id2563082"></a> 447 <a class="indexterm" name="id2563092"></a> 448 448 Domain member machines have a machine trust account in the domain accounts database. A special procedure 449 449 must be followed on each machine to effect domain membership. This procedure, which can be done … … 451 451 not exist), and then initializes that account. When the client first logs onto the 452 452 domain, a machine trust account password change will be automatically triggered. 453 </p><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>454 <a class="indexterm" name="id256 9196"></a>453 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 454 <a class="indexterm" name="id2563111"></a> 455 455 When Samba is configured as a domain controller, secure network operation demands that 456 456 all MS Windows NT4/200x/XP Professional clients should be configured as domain members. … … 461 461 The following are necessary for configuring Samba-3 as an MS Windows NT4-style PDC for MS Windows 462 462 NT4/200x/XP clients: 463 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Configuration of basic TCP/IP and MS Windows networking.</p></li><li class="listitem"><p>Correct designation of the server role (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).</p></li><li class="listitem"><p>Consistent configuration of name resolution.<sup>[<a name="id2569252" href="#ftn.id2569252" class="footnote">2</a>]</sup></p></li><li class="listitem"><p>Domain logons for Windows NT4/200x/XP Professional clients.</p></li><li class="listitem"><p>Configuration of roaming profiles or explicit configuration to force local profile usage.</p></li><li class="listitem"><p>Configuration of network/system policies.</p></li><li class="listitem"><p>Adding and managing domain user accounts.</p></li><li class="listitem"><p>Configuring MS Windows NT4/2000 Professional and Windows XP Professional client machines to become domain members.</p></li></ul></div><p>463 </p><div class="itemizedlist"><ul type="disc"><li><p>Configuration of basic TCP/IP and MS Windows networking.</p></li><li><p>Correct designation of the server role (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).</p></li><li><p>Consistent configuration of name resolution.<sup>[<a name="id2563166" href="#ftn.id2563166" class="footnote">2</a>]</sup></p></li><li><p>Domain logons for Windows NT4/200x/XP Professional clients.</p></li><li><p>Configuration of roaming profiles or explicit configuration to force local profile usage.</p></li><li><p>Configuration of network/system policies.</p></li><li><p>Adding and managing domain user accounts.</p></li><li><p>Configuring MS Windows NT4/2000 Professional and Windows XP Professional client machines to become domain members.</p></li></ul></div><p> 464 464 The following provisions are required to serve MS Windows 9x/Me clients: 465 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Configuration of basic TCP/IP and MS Windows networking.</p></li><li class="listitem"><p>Correct designation of the server role (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).</p></li><li class="listitem"><p>Network logon configuration (since Windows 9x/Me/XP Home are not technically domain466 members, they do not really participate in the security aspects of Domain logons as such).</p></li><li class="listitem"><p>Roaming profile configuration.</p></li><li class="listitem"><p>Configuration of system policy handling.</p></li><li class="listitem"><p>Installation of the network driver <span class="quote">“<span class="quote">Client for MS Windows Networks</span>”</span>and configuration467 to log onto the domain.</p></li><li class="listitem"><p>Placing Windows 9x/Me clients in user-level security if it is desired to allow468 all client-share access to be controlled according to domain user/group identities.</p></li><li class="listitem"><p>Adding and managing domain user accounts.</p></li></ul></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>469 <a class="indexterm" name="id256 9374"></a>470 <a class="indexterm" name="id256 9380"></a>465 </p><div class="itemizedlist"><ul type="disc"><li><p>Configuration of basic TCP/IP and MS Windows networking.</p></li><li><p>Correct designation of the server role (<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>).</p></li><li><p>Network logon configuration (since Windows 9x/Me/XP Home are not technically domain 466 members, they do not really participate in the security aspects of Domain logons as such).</p></li><li><p>Roaming profile configuration.</p></li><li><p>Configuration of system policy handling.</p></li><li><p>Installation of the network driver “<span class="quote">Client for MS Windows Networks</span>” and configuration 467 to log onto the domain.</p></li><li><p>Placing Windows 9x/Me clients in user-level security if it is desired to allow 468 all client-share access to be controlled according to domain user/group identities.</p></li><li><p>Adding and managing domain user accounts.</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 469 <a class="indexterm" name="id2563288"></a> 470 <a class="indexterm" name="id2563294"></a> 471 471 Roaming profiles and system/network policies are advanced network administration topics 472 472 that are covered in <a class="link" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management">Desktop Profile Management</a> and … … 475 475 </p></div><p> 476 476 A domain controller is an SMB/CIFS server that: 477 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>478 <a class="indexterm" name="id256 9416"></a>479 <a class="indexterm" name="id256 9425"></a>480 <a class="indexterm" name="id256 9432"></a>481 <a class="indexterm" name="id256 9439"></a>482 <a class="indexterm" name="id256 9446"></a>477 </p><div class="itemizedlist"><ul type="disc"><li><p> 478 <a class="indexterm" name="id2563330"></a> 479 <a class="indexterm" name="id2563339"></a> 480 <a class="indexterm" name="id2563346"></a> 481 <a class="indexterm" name="id2563353"></a> 482 <a class="indexterm" name="id2563360"></a> 483 483 Registers and advertises itself as a domain controller (through NetBIOS broadcasts 484 484 as well as by way of name registrations either by Mailslot Broadcasts over UDP broadcast, 485 485 to a WINS server over UDP unicast, or via DNS and Active Directory). 486 </p></li><li class="listitem"><p>487 <a class="indexterm" name="id256 9461"></a>488 <a class="indexterm" name="id256 9468"></a>486 </p></li><li><p> 487 <a class="indexterm" name="id2563376"></a> 488 <a class="indexterm" name="id2563382"></a> 489 489 Provides the NETLOGON service. (This is actually a collection of services that runs over 490 490 multiple protocols. These include the LanMan logon service, the Netlogon service, 491 491 the Local Security Account service, and variations of them.) 492 </p></li><li class="listitem"><p>492 </p></li><li><p> 493 493 Provides a share called NETLOGON. 494 494 </p></li></ul></div><p> 495 <a class="indexterm" name="id256 9488"></a>496 <a class="indexterm" name="id256 9500"></a>497 <a class="indexterm" name="id256 9512"></a>498 <a class="indexterm" name="id256 9519"></a>499 <a class="indexterm" name="id256 9525"></a>495 <a class="indexterm" name="id2563403"></a> 496 <a class="indexterm" name="id2563414"></a> 497 <a class="indexterm" name="id2563426"></a> 498 <a class="indexterm" name="id2563433"></a> 499 <a class="indexterm" name="id2563440"></a> 500 500 It is rather easy to configure Samba to provide these. Each Samba domain controller must provide the NETLOGON 501 501 service that Samba calls the <a class="link" href="smb.conf.5.html#DOMAINLOGONS" target="_top">domain logons</a> functionality (after the name of the 502 502 parameter in the <code class="filename">smb.conf</code> file). Additionally, one server in a Samba-3 domain must advertise itself as the 503 domain master browser.<sup>[<a name="id256 9557" href="#ftn.id2569557" class="footnote">3</a>]</sup> This causes the PDC to claim a domain-specific NetBIOS name that identifies503 domain master browser.<sup>[<a name="id2563471" href="#ftn.id2563471" class="footnote">3</a>]</sup> This causes the PDC to claim a domain-specific NetBIOS name that identifies 504 504 it as a DMB for its given domain or workgroup. Local master browsers (LMBs) in the same domain or workgroup on 505 505 broadcast-isolated subnets then ask for a complete copy of the browse list for the whole wide-area network. 506 506 Browser clients then contact their LMB, and will receive the domain-wide browse list instead of just the list 507 507 for their broadcast-isolated subnet. 508 </p></div></div><div class="sect1" title="Domain Control: Example Configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2569579"></a>Domain Control: Example Configuration</h2></div></div></div><p>508 </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2563493"></a>Domain Control: Example Configuration</h2></div></div></div><p> 509 509 The first step in creating a working Samba PDC is to understand the parameters necessary 510 510 in <code class="filename">smb.conf</code>. An example <code class="filename">smb.conf</code> for acting as a PDC can be found in <a class="link" href="samba-pdc.html#pdc-example" title="Example 4.1. smb.conf for being a PDC">the 511 511 smb.conf file for an example PDC</a>. 512 </p><div class="example"><a name="pdc-example"></a><p class="title"><b>Example 4.1. smb.conf for being a PDC</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2569634"></a></td></tr><tr><td><a class="indexterm" name="id2569641"></a></td></tr><tr><td><a class="indexterm" name="id2569647"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2569659"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2569671"></a><em class="parameter"><code>preferred master = auto</code></em></td></tr><tr><td><a class="indexterm" name="id2569683"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2569694"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2569706"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2569718"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2569730"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2569741"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2569753"></a><em class="parameter"><code>logon home = \\homeserver\%U\winprofile</code></em></td></tr><tr><td><a class="indexterm" name="id2569765"></a><em class="parameter"><code>logon script = logon.cmd</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2569786"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2569798"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2569809"></a></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2569825"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2569837"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2569848"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2569860"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr></table></div></div><br class="example-break"><p>512 </p><div class="example"><a name="pdc-example"></a><p class="title"><b>Example 4.1. smb.conf for being a PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2563548"></a></td></tr><tr><td><a class="indexterm" name="id2563555"></a></td></tr><tr><td><a class="indexterm" name="id2563562"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2563574"></a><em class="parameter"><code>os level = 33</code></em></td></tr><tr><td><a class="indexterm" name="id2563585"></a><em class="parameter"><code>preferred master = auto</code></em></td></tr><tr><td><a class="indexterm" name="id2563597"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563609"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563621"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2563632"></a><em class="parameter"><code>domain logons = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563644"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2563656"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id2563667"></a><em class="parameter"><code>logon home = \\homeserver\%U\winprofile</code></em></td></tr><tr><td><a class="indexterm" name="id2563679"></a><em class="parameter"><code>logon script = logon.cmd</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2563700"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2563712"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2563724"></a></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2563739"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2563751"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2563763"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2563774"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr></table></div></div><br class="example-break"><p> 513 513 The basic options shown in <a class="link" href="samba-pdc.html#pdc-example" title="Example 4.1. smb.conf for being a PDC">this example</a> are explained as follows: 514 514 </p><div class="variablelist"><dl><dt><span class="term">passdb backend </span></dt><dd><p> 515 <a class="indexterm" name="id256 9894"></a>516 <a class="indexterm" name="id256 9903"></a>517 <a class="indexterm" name="id256 9910"></a>518 <a class="indexterm" name="id256 9917"></a>519 <a class="indexterm" name="id256 9924"></a>520 <a class="indexterm" name="id256 9931"></a>515 <a class="indexterm" name="id2563809"></a> 516 <a class="indexterm" name="id2563818"></a> 517 <a class="indexterm" name="id2563825"></a> 518 <a class="indexterm" name="id2563831"></a> 519 <a class="indexterm" name="id2563838"></a> 520 <a class="indexterm" name="id2563845"></a> 521 521 This contains all the user and group account information. Acceptable values for a PDC 522 are: <span class="emphasis"><em>smbpasswd, tdbsam, and ldapsam</em></span>. The <span class="quote">“<span class="quote">guest</span>”</span>entry provides522 are: <span class="emphasis"><em>smbpasswd, tdbsam, and ldapsam</em></span>. The “<span class="quote">guest</span>” entry provides 523 523 default accounts and is included by default; there is no need to add it explicitly. 524 524 </p><p> 525 <a class="indexterm" name="id256 9952"></a>526 <a class="indexterm" name="id256 9959"></a>527 <a class="indexterm" name="id256 9966"></a>528 <a class="indexterm" name="id256 9972"></a>525 <a class="indexterm" name="id2563866"></a> 526 <a class="indexterm" name="id2563873"></a> 527 <a class="indexterm" name="id2563880"></a> 528 <a class="indexterm" name="id2563887"></a> 529 529 Where use of BDCs is intended, the only logical choice is 530 530 to use LDAP so the passdb backend can be distributed. The tdbsam and smbpasswd files 531 531 cannot effectively be distributed and therefore should not be used. 532 532 </p></dd><dt><span class="term">Domain Control Parameters </span></dt><dd><p> 533 <a class="indexterm" name="id256 9993"></a>534 <a class="indexterm" name="id25 70000"></a>535 <a class="indexterm" name="id25 70007"></a>536 <a class="indexterm" name="id25 70014"></a>533 <a class="indexterm" name="id2563908"></a> 534 <a class="indexterm" name="id2563914"></a> 535 <a class="indexterm" name="id2563921"></a> 536 <a class="indexterm" name="id2563928"></a> 537 537 The parameters <span class="emphasis"><em>os level, preferred master, domain master, security, 538 538 encrypt passwords</em></span>, and <span class="emphasis"><em>domain logons</em></span> play a central role in assuring domain 539 539 control and network logon support. 540 540 </p><p> 541 <a class="indexterm" name="id25 70037"></a>542 <a class="indexterm" name="id25 70043"></a>541 <a class="indexterm" name="id2563951"></a> 542 <a class="indexterm" name="id2563958"></a> 543 543 The <span class="emphasis"><em>os level</em></span> must be set at or above a value of 32. A domain controller 544 544 must be the DMB, must be set in <span class="emphasis"><em>user</em></span> mode security, … … 547 547 to do this, refer to <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Databases</a>. 548 548 </p></dd><dt><span class="term">Environment Parameters </span></dt><dd><p> 549 <a class="indexterm" name="id25 70080"></a>550 <a class="indexterm" name="id25 70087"></a>551 <a class="indexterm" name="id25 70094"></a>552 <a class="indexterm" name="id25 70101"></a>549 <a class="indexterm" name="id2563995"></a> 550 <a class="indexterm" name="id2564002"></a> 551 <a class="indexterm" name="id2564008"></a> 552 <a class="indexterm" name="id2564015"></a> 553 553 The parameters <span class="emphasis"><em>logon path, logon home, logon drive</em></span>, and <span class="emphasis"><em>logon script</em></span> are 554 554 environment support settings that help to facilitate client logon operations and that help … … 556 556 to the man page information for these parameters. 557 557 </p></dd><dt><span class="term">NETLOGON Share </span></dt><dd><p> 558 <a class="indexterm" name="id25 70130"></a>559 <a class="indexterm" name="id25 70137"></a>560 <a class="indexterm" name="id25 70144"></a>561 <a class="indexterm" name="id25 70151"></a>562 <a class="indexterm" name="id25 70158"></a>563 <a class="indexterm" name="id25 70165"></a>558 <a class="indexterm" name="id2564044"></a> 559 <a class="indexterm" name="id2564051"></a> 560 <a class="indexterm" name="id2564058"></a> 561 <a class="indexterm" name="id2564065"></a> 562 <a class="indexterm" name="id2564072"></a> 563 <a class="indexterm" name="id2564079"></a> 564 564 The NETLOGON share plays a central role in domain logon and domain membership support. 565 565 This share is provided on all Microsoft domain controllers. It is used to provide logon … … 567 567 tools that may be needed for logon processing. This is an essential share on a domain controller. 568 568 </p></dd><dt><span class="term">PROFILE Share </span></dt><dd><p> 569 <a class="indexterm" name="id25 70188"></a>570 <a class="indexterm" name="id25 70195"></a>571 <a class="indexterm" name="id25 70201"></a>572 <a class="indexterm" name="id25 70208"></a>573 <a class="indexterm" name="id25 70215"></a>569 <a class="indexterm" name="id2564102"></a> 570 <a class="indexterm" name="id2564109"></a> 571 <a class="indexterm" name="id2564116"></a> 572 <a class="indexterm" name="id2564123"></a> 573 <a class="indexterm" name="id2564129"></a> 574 574 This share is used to store user desktop profiles. Each user must have a directory at the root 575 575 of this share. This directory must be write-enabled for the user and must be globally read-enabled. 576 Samba-3 has a VFS module called <span class="quote">“<span class="quote">fake_permissions</span>”</span>that may be installed on this share. This will576 Samba-3 has a VFS module called “<span class="quote">fake_permissions</span>” that may be installed on this share. This will 577 577 allow a Samba administrator to make the directory read-only to everyone. Of course this is useful 578 578 only after the profile has been properly created. 579 </p></dd></dl></div><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>579 </p></dd></dl></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 580 580 The above parameters make for a full set of functionality that may define the server's mode 581 581 of operation. The following <code class="filename">smb.conf</code> parameters are the essentials alone: 582 582 </p><p> 583 </p><table border="0" summary="Simple list" class="simplelist"><tr><td><a class="indexterm" name="id2570255"></a><em class="parameter"><code>netbios name = BELERIAND</code></em></td></tr><tr><td><a class="indexterm" name="id2570267"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2570279"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2570291"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2570302"></a><em class="parameter"><code>security = User</code></em></td></tr></table><p>583 </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2564170"></a><em class="parameter"><code>netbios name = BELERIAND</code></em></td></tr><tr><td><a class="indexterm" name="id2564182"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2564193"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564205"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564217"></a><em class="parameter"><code>security = User</code></em></td></tr></table><p> 584 584 </p><p> 585 585 The additional parameters shown in the longer listing in this section just make for 586 586 a more complete explanation. 587 </p></div></div><div class="sect1" title="Samba ADS Domain Control"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2570321"></a>Samba ADS Domain Control</h2></div></div></div><p>588 <a class="indexterm" name="id25 70329"></a>587 </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564236"></a>Samba ADS Domain Control</h2></div></div></div><p> 588 <a class="indexterm" name="id2564244"></a> 589 589 Samba-3 is not, and cannot act as, an Active Directory server. It cannot truly function as an Active Directory 590 590 PDC. The protocols for some of the functionality of Active Directory domain controllers has been partially … … 595 595 someday or maybe never! 596 596 </p><p> 597 <a class="indexterm" name="id25 70351"></a>598 <a class="indexterm" name="id25 70358"></a>597 <a class="indexterm" name="id2564265"></a> 598 <a class="indexterm" name="id2564272"></a> 599 599 To be sure, Samba-3 is designed to provide most of the functionality that Microsoft Windows NT4-style 600 600 domain controllers have. Samba-3 does not have all the capabilities of Windows NT4, but it does have … … 602 602 is not Windows Server 200x: it is not an Active Directory server. We hope this is plain and simple 603 603 enough for all to understand. 604 </p></div><div class="sect1" title="Domain and Network Logon Configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2570374"></a>Domain and Network Logon Configuration</h2></div></div></div><p>605 <a class="indexterm" name="id25 70382"></a>604 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2564289"></a>Domain and Network Logon Configuration</h2></div></div></div><p> 605 <a class="indexterm" name="id2564297"></a> 606 606 The subject of network or domain logons is discussed here because it forms 607 607 an integral part of the essential functionality that is provided by a domain controller. 608 </p><div class="sect2" title="Domain Network Logon Service"><div class="titlepage"><div><div><h3 class="title"><a name="id2570393"></a>Domain Network Logon Service</h3></div></div></div><p>609 <a class="indexterm" name="id25 70402"></a>608 </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564308"></a>Domain Network Logon Service</h3></div></div></div><p> 609 <a class="indexterm" name="id2564316"></a> 610 610 All domain controllers must run the netlogon service (<span class="emphasis"><em>domain logons</em></span> 611 611 in Samba). One domain controller must be configured with <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = Yes</a> 612 612 (the PDC); on all BDCs set the parameter <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = No</a>. 613 </p><div class="sect3" title="Example Configuration"><div class="titlepage"><div><div><h4 class="title"><a name="id2570441"></a>Example Configuration</h4></div></div></div><div class="example"><a name="PDC-config"></a><p class="title"><b>Example 4.2. smb.conf for being a PDC</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2570470"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2570482"></a><em class="parameter"><code>domain master = (Yes on PDC, No on BDCs)</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2570502"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2570514"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2570526"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2570538"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" title="The Special Case of MS Windows XP Home Edition"><div class="titlepage"><div><div><h4 class="title"><a name="id2570551"></a>The Special Case of MS Windows XP Home Edition</h4></div></div></div><p>614 <a class="indexterm" name="id25 70560"></a>613 </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564355"></a>Example Configuration</h4></div></div></div><div class="example"><a name="PDC-config"></a><p class="title"><b>Example 4.2. smb.conf for being a PDC</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2564385"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564396"></a><em class="parameter"><code>domain master = (Yes on PDC, No on BDCs)</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2564417"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2564429"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2564440"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2564452"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564466"></a>The Special Case of MS Windows XP Home Edition</h4></div></div></div><p> 614 <a class="indexterm" name="id2564474"></a> 615 615 To be completely clear: If you want MS Windows XP Home Edition to integrate with your 616 616 MS Windows NT4 or Active Directory domain security, understand it cannot be done. 617 617 The only option is to purchase the upgrade from MS Windows XP Home Edition to 618 618 MS Windows XP Professional. 619 </p><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>619 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 620 620 MS Windows XP Home Edition does not have the ability to join any type of domain 621 621 security facility. Unlike MS Windows 9x/Me, MS Windows XP Home Edition also completely … … 626 626 If it can be done, then to do so would violate your software license agreement with 627 627 Microsoft, and we recommend that you do not do that. 628 </p></div><div class="sect3" title="The Special Case of Windows 9x/Me"><div class="titlepage"><div><div><h4 class="title"><a name="id2570590"></a>The Special Case of Windows 9x/Me</h4></div></div></div><p>629 <a class="indexterm" name="id25 70598"></a>630 <a class="indexterm" name="id25 70605"></a>631 <a class="indexterm" name="id25 70612"></a>632 <a class="indexterm" name="id25 70619"></a>633 <a class="indexterm" name="id25 70626"></a>628 </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2564504"></a>The Special Case of Windows 9x/Me</h4></div></div></div><p> 629 <a class="indexterm" name="id2564513"></a> 630 <a class="indexterm" name="id2564519"></a> 631 <a class="indexterm" name="id2564526"></a> 632 <a class="indexterm" name="id2564533"></a> 633 <a class="indexterm" name="id2564540"></a> 634 634 A domain and a workgroup are exactly the same in terms of network 635 635 browsing. The difference is that a distributable authentication … … 639 639 now in the same way as MS Windows NT/200x. 640 640 </p><p> 641 <a class="indexterm" name="id25 70642"></a>641 <a class="indexterm" name="id2564556"></a> 642 642 The SMB client logging on to a domain has an expectation that every other 643 643 server in the domain should accept the same authentication information. … … 646 646 It should be noted that browsing is totally orthogonal to logon support. 647 647 </p><p> 648 <a class="indexterm" name="id25 70658"></a>649 <a class="indexterm" name="id25 70665"></a>650 <a class="indexterm" name="id25 70672"></a>648 <a class="indexterm" name="id2564573"></a> 649 <a class="indexterm" name="id2564580"></a> 650 <a class="indexterm" name="id2564586"></a> 651 651 Issues related to the single-logon network model are discussed in this 652 652 section. Samba supports domain logons, network logon scripts, and user … … 654 654 which are the focus of this section. 655 655 </p><p> 656 <a class="indexterm" name="id25 70686"></a>656 <a class="indexterm" name="id2564601"></a> 657 657 When an SMB client in a domain wishes to log on, it broadcasts requests for a logon server. The first one to 658 658 reply gets the job and validates its password using whatever mechanism the Samba administrator has installed. … … 669 669 Before launching into the configuration instructions, it is worthwhile to look at how a Windows 9x/Me client 670 670 performs a logon: 671 </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>672 <a class="indexterm" name="id25 70733"></a>673 <a class="indexterm" name="id25 70740"></a>671 </p><div class="orderedlist"><ol type="1"><li><p> 672 <a class="indexterm" name="id2564647"></a> 673 <a class="indexterm" name="id2564654"></a> 674 674 The client broadcasts (to the IP broadcast address of the subnet it is in) 675 675 a NetLogon request. This is sent to the NetBIOS name DOMAIN<1C> at the … … 679 679 type that is registered by domain controllers (SMB/CIFS servers that provide 680 680 the netlogon service). 681 </p></li><li class="listitem"><p>682 <a class="indexterm" name="id25 70782"></a>683 <a class="indexterm" name="id25 70788"></a>684 <a class="indexterm" name="id25 70795"></a>681 </p></li><li><p> 682 <a class="indexterm" name="id2564696"></a> 683 <a class="indexterm" name="id2564703"></a> 684 <a class="indexterm" name="id2564710"></a> 685 685 The client connects to that server, logs on (does an SMBsessetupX) and 686 686 then connects to the IPC$ share (using an SMBtconX). 687 </p></li><li class="listitem"><p>688 <a class="indexterm" name="id25 70811"></a>687 </p></li><li><p> 688 <a class="indexterm" name="id2564725"></a> 689 689 The client does a NetWkstaUserLogon request, which retrieves the name 690 690 of the user's logon script. 691 </p></li><li class="listitem"><p>691 </p></li><li><p> 692 692 The client then connects to the NetLogon share and searches for said script. 693 693 If it is found and can be read, it is retrieved and executed by the client. 694 694 After this, the client disconnects from the NetLogon share. 695 </p></li><li class="listitem"><p>696 <a class="indexterm" name="id25 70836"></a>697 <a class="indexterm" name="id25 70843"></a>695 </p></li><li><p> 696 <a class="indexterm" name="id2564750"></a> 697 <a class="indexterm" name="id2564757"></a> 698 698 The client sends a NetUserGetInfo request to the server to retrieve 699 699 the user's home share, which is used to search for profiles. Since the … … 701 701 the user's home share, profiles for Windows 9x clients must reside in the user 702 702 home directory. 703 </p></li><li class="listitem"><p>704 <a class="indexterm" name="id25 70862"></a>703 </p></li><li><p> 704 <a class="indexterm" name="id2564776"></a> 705 705 The client connects to the user's home share and searches for the 706 706 user's profile. As it turns out, you can specify the user's home share as 707 707 a share name and path. For example, <code class="filename">\\server\fred\.winprofile</code>. 708 708 If the profiles are found, they are implemented. 709 </p></li><li class="listitem"><p>710 <a class="indexterm" name="id25 70885"></a>709 </p></li><li><p> 710 <a class="indexterm" name="id2564799"></a> 711 711 The client then disconnects from the user's home share and reconnects to 712 712 the NetLogon share and looks for <code class="filename">CONFIG.POL</code>, the policies file. If this is … … 714 714 </p></li></ol></div><p> 715 715 The main difference between a PDC and a Windows 9x/Me logon server configuration is: 716 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>717 <a class="indexterm" name="id25 70914"></a>718 <a class="indexterm" name="id25 70923"></a>716 </p><div class="itemizedlist"><ul type="disc"><li><p> 717 <a class="indexterm" name="id2564829"></a> 718 <a class="indexterm" name="id2564838"></a> 719 719 Password encryption is not required for a Windows 9x/Me logon server. But note 720 720 that beginning with MS Windows 98 the default setting is that plaintext 721 721 password support is disabled. It can be re-enabled with the registry 722 722 changes that are documented in <a class="link" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies">System and Account Policies</a>. 723 </p></li><li class="listitem"><p>724 <a class="indexterm" name="id25 70946"></a>723 </p></li><li><p> 724 <a class="indexterm" name="id2564861"></a> 725 725 Windows 9x/Me clients do not require and do not use Machine Trust Accounts. 726 726 </p></li></ul></div><p> 727 <a class="indexterm" name="id25 70959"></a>727 <a class="indexterm" name="id2564873"></a> 728 728 A Samba PDC will act as a Windows 9x/Me logon server; after all, it does provide the 729 729 network logon services that MS Windows 9x/Me expect to find. 730 </p><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>731 <a class="indexterm" name="id25 70973"></a>730 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 731 <a class="indexterm" name="id2564887"></a> 732 732 Use of plaintext passwords is strongly discouraged. Where used they are easily detected 733 733 using a sniffer tool to examine network traffic. 734 </p></div></div></div><div class="sect2" title="Security Mode and Master Browsers"><div class="titlepage"><div><div><h3 class="title"><a name="id2570985"></a>Security Mode and Master Browsers</h3></div></div></div><p>735 <a class="indexterm" name="id25 70993"></a>736 <a class="indexterm" name="id25 71000"></a>737 <a class="indexterm" name="id25 71007"></a>734 </p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564899"></a>Security Mode and Master Browsers</h3></div></div></div><p> 735 <a class="indexterm" name="id2564908"></a> 736 <a class="indexterm" name="id2564914"></a> 737 <a class="indexterm" name="id2564921"></a> 738 738 There are a few comments to make in order to tie up some loose ends. There has been much debate over the issue 739 739 of whether it is okay to configure Samba as a domain controller that operates with security mode other than … … 741 741 and server mode security are really just a variation on SMB user-level security. 742 742 </p><p> 743 <a class="indexterm" name="id25 71031"></a>744 <a class="indexterm" name="id25 71038"></a>745 <a class="indexterm" name="id25 71045"></a>746 <a class="indexterm" name="id25 71051"></a>747 <a class="indexterm" name="id25 71058"></a>748 <a class="indexterm" name="id25 71065"></a>749 <a class="indexterm" name="id25 71072"></a>743 <a class="indexterm" name="id2564945"></a> 744 <a class="indexterm" name="id2564952"></a> 745 <a class="indexterm" name="id2564959"></a> 746 <a class="indexterm" name="id2564966"></a> 747 <a class="indexterm" name="id2564972"></a> 748 <a class="indexterm" name="id2564979"></a> 749 <a class="indexterm" name="id2564986"></a> 750 750 Actually, this issue is also closely tied to the debate on whether Samba must be the DMB for its workgroup 751 751 when operating as a domain controller. In a pure Microsoft Windows NT domain, the PDC wins the election to be … … 757 757 Windows event logger complaining that it has lost the election to become a DMB. For this reason, in networks 758 758 where a Samba server is the PDC it is wise to configure the Samba domain controller as the DMB. 759 </p><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>760 <a class="indexterm" name="id25 71126"></a>761 <a class="indexterm" name="id25 71132"></a>762 <a class="indexterm" name="id25 71139"></a>763 <a class="indexterm" name="id25 71146"></a>764 <a class="indexterm" name="id25 71153"></a>759 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 760 <a class="indexterm" name="id2565040"></a> 761 <a class="indexterm" name="id2565047"></a> 762 <a class="indexterm" name="id2565054"></a> 763 <a class="indexterm" name="id2565060"></a> 764 <a class="indexterm" name="id2565068"></a> 765 765 SMB/CIFS servers that register the DOMAIN<1C> name do so because they provide the network logon 766 766 service. Server that register the DOMAIN<1B> name are DMBs meaning that they are responsible … … 783 783 to be the DMB for its domain and set <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>. 784 784 This is the only officially supported mode of operation. 785 </p></div></div><div class="sect1" title="Common Errors"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2571265"></a>Common Errors</h2></div></div></div><div class="sect2" title="“$” Cannot Be Included in Machine Name"><div class="titlepage"><div><div><h3 class="title"><a name="id2571270"></a><span class="quote">“<span class="quote">$</span>”</span>Cannot Be Included in Machine Name</h3></div></div></div><p>786 <a class="indexterm" name="id25 71281"></a>787 <a class="indexterm" name="id25 71287"></a>788 <a class="indexterm" name="id25 71294"></a>785 </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2565179"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565185"></a>“<span class="quote">$</span>” Cannot Be Included in Machine Name</h3></div></div></div><p> 786 <a class="indexterm" name="id2565195"></a> 787 <a class="indexterm" name="id2565202"></a> 788 <a class="indexterm" name="id2565208"></a> 789 789 A machine account, typically stored in <code class="filename">/etc/passwd</code>, takes the form of the machine 790 name with a <span class="quote">“<span class="quote">$</span>”</span> appended. Some BSD systems will not create a user with a <span class="quote">“<span class="quote">$</span>”</span>in the name.790 name with a “<span class="quote">$</span>” appended. Some BSD systems will not create a user with a “<span class="quote">$</span>” in the name. 791 791 Recent versions of FreeBSD have removed this limitation, but older releases are still in common use. 792 792 </p><p> 793 <a class="indexterm" name="id25 71320"></a>793 <a class="indexterm" name="id2565234"></a> 794 794 The problem is only in the program used to make the entry. Once made, it works perfectly. Create a user 795 without the <span class="quote">“<span class="quote">$</span>”</span>. Then use <code class="literal">vipw</code> to edit the entry, adding the <span class="quote">“<span class="quote">$</span>”</span>.795 without the “<span class="quote">$</span>”. Then use <code class="literal">vipw</code> to edit the entry, adding the “<span class="quote">$</span>”. 796 796 Or create the whole entry with vipw if you like; make sure you use a unique user login ID. 797 </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The machine account must have the exact name that the workstation has.</p></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>797 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The machine account must have the exact name that the workstation has.</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 798 798 The UNIX tool <code class="literal">vipw</code> is a common tool for directly editing the <code class="filename">/etc/passwd</code> file. 799 799 The use of vipw will ensure that shadow files (where used) will remain current with the passwd file. This is 800 800 important for security reasons. 801 </p></div></div><div class="sect2" title="Joining Domain Fails Because of Existing Machine Account"><div class="titlepage"><div><div><h3 class="title"><a name="id2571371"></a>Joining Domain Fails Because of Existing Machine Account</h3></div></div></div><p>802 <a class="indexterm" name="id25 71380"></a>803 <span class="quote">“<span class="quote">I get told, `You already have a connection to the Domain....' or `Cannot join domain, the804 credentials supplied conflict with an existing set...' when creating a Machine Trust Account.</span>” </span>801 </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565286"></a>Joining Domain Fails Because of Existing Machine Account</h3></div></div></div><p> 802 <a class="indexterm" name="id2565294"></a> 803 “<span class="quote">I get told, `You already have a connection to the Domain....' or `Cannot join domain, the 804 credentials supplied conflict with an existing set...' when creating a Machine Trust Account.</span>” 805 805 </p><p> 806 806 This happens if you try to create a Machine Trust Account from the machine itself and already have a … … 812 812 This will break all network connections. 813 813 </p><p> 814 Further, if the machine is already a <span class="quote">“<span class="quote">member of a workgroup</span>”</span>that is the same name as the domain814 Further, if the machine is already a “<span class="quote">member of a workgroup</span>” that is the same name as the domain 815 815 you are joining (bad idea), you will get this message. Change the workgroup name to something else 816 816 it does not matter what reboot, and try again. 817 </p></div><div class="sect2" title="The System Cannot Log You On (C000019B)"><div class="titlepage"><div><div><h3 class="title"><a name="id2571436"></a>The System Cannot Log You On (C000019B)</h3></div></div></div><p><span class="quote">“<span class="quote">817 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565350"></a>The System Cannot Log You On (C000019B)</h3></div></div></div><p>“<span class="quote"> 818 818 I joined the domain successfully but after upgrading to a newer version of the Samba code I get the message, 819 819 <span class="errorname">`The system cannot log you on (C000019B). Please try again or consult your system 820 administrator</span> when attempting to logon.'</span>” </span>821 </p><p> 822 <a class="indexterm" name="id25 71457"></a>820 administrator</span> when attempting to logon.'</span>” 821 </p><p> 822 <a class="indexterm" name="id2565371"></a> 823 823 This occurs when the domain SID stored in the secrets.tdb database is changed. The most common cause of a 824 824 change in domain SID is when the domain name and/or the server name (NetBIOS name) is changed. The only way … … 837 837 can be recovered from the secrets.tdb file. The alternative is to visit each workstation to rejoin 838 838 it to the domain. 839 </p></div><div class="sect2" title="The Machine Trust Account Is Not Accessible"><div class="titlepage"><div><div><h3 class="title"><a name="id2571512"></a>The Machine Trust Account Is Not Accessible</h3></div></div></div><p>840 <span class="quote">“<span class="quote">When I try to join the domain I get the message, <span class="errorname">"The machine account841 for this computer either does not exist or is not accessible</span>." What's wrong?</span>” </span>839 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565427"></a>The Machine Trust Account Is Not Accessible</h3></div></div></div><p> 840 “<span class="quote">When I try to join the domain I get the message, <span class="errorname">"The machine account 841 for this computer either does not exist or is not accessible</span>." What's wrong?</span>” 842 842 </p><p> 843 843 This problem is caused by the PDC not having a suitable Machine Trust Account. If you are using the … … 848 848 sure that you have the entry correct for the Machine Trust Account in <code class="filename">smbpasswd</code> file on 849 849 the Samba PDC. If you added the account using an editor rather than using the smbpasswd utility, make sure 850 that the account name is the machine NetBIOS name with a <span class="quote">“<span class="quote">$</span>”</span>appended to it (i.e.,850 that the account name is the machine NetBIOS name with a “<span class="quote">$</span>” appended to it (i.e., 851 851 computer_name$). There must be an entry in both the POSIX UNIX system account backend as well as in the 852 852 SambaSAMAccount backend. The default backend for Samba-3 (i.e., the parameter <em class="parameter"><code>passdb … … 859 859 Some people have also reported that inconsistent subnet masks between the Samba server and the NT 860 860 client can cause this problem. Make sure that these are consistent for both client and server. 861 </p></div><div class="sect2" title="Account Disabled"><div class="titlepage"><div><div><h3 class="title"><a name="id2571632"></a>Account Disabled</h3></div></div></div><p><span class="quote">“<span class="quote">When I attempt to log in to a Samba domain from a NT4/W200x workstation,862 I get a message about my account being disabled.</span>”</ span></p><p>861 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565546"></a>Account Disabled</h3></div></div></div><p>“<span class="quote">When I attempt to log in to a Samba domain from a NT4/W200x workstation, 862 I get a message about my account being disabled.</span>”</p><p> 863 863 Enable the user accounts with <strong class="userinput"><code>smbpasswd -e <em class="replaceable"><code>username</code></em> 864 864 </code></strong>. This is normally done as an account is created. 865 </p></div><div class="sect2" title="Domain Controller Unavailable"><div class="titlepage"><div><div><h3 class="title"><a name="id2571659"></a>Domain Controller Unavailable</h3></div></div></div><p><span class="quote">“<span class="quote">Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'</span>”</span></p><p>865 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565573"></a>Domain Controller Unavailable</h3></div></div></div><p>“<span class="quote">Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'</span>”</p><p> 866 866 A domain controller has to announce its role on the network. This usually takes a while. Be patient for up to 15 minutes, 867 867 then try again. 868 </p></div><div class="sect2" title="Cannot Log onto Domain Member Workstation After Joining Domain"><div class="titlepage"><div><div><h3 class="title"><a name="id2571678"></a>Cannot Log onto Domain Member Workstation After Joining Domain</h3></div></div></div><p>869 <a class="indexterm" name="id25 71686"></a>870 <a class="indexterm" name="id25 71693"></a>868 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565592"></a>Cannot Log onto Domain Member Workstation After Joining Domain</h3></div></div></div><p> 869 <a class="indexterm" name="id2565601"></a> 870 <a class="indexterm" name="id2565608"></a> 871 871 After successfully joining the domain, user logons fail with one of two messages: one to the 872 872 effect that the domain controller cannot be found; the other claims that the account does not … … 885 885 </p><p> 886 886 It is important that these be set consistently with the Samba-3 server settings. 887 </p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id256 8746" href="#id2568746" class="para">1</a>] </sup>See also <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information888 Databases</a>.</p>.</div><div class="footnote"><p><sup>[<a name="ftn.id256 9252" href="#id2569252" class="para">2</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>, and889 <a class="link" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba">Integrating MS Windows Networks with Samba</a>.</p></div><div class="footnote"><p><sup>[<a name="ftn.id256 9557" href="#id2569557" class="para">3</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network887 </p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2562660" href="#id2562660" class="para">1</a>] </sup>See also <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information 888 Databases</a>.</p>.</div><div class="footnote"><p><sup>[<a name="ftn.id2563166" href="#id2563166" class="para">2</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>, and 889 <a class="link" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba">Integrating MS Windows Networks with Samba</a>.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2563471" href="#id2563471" class="para">3</a>] </sup>See <a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network 890 890 Browsing</a>.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="type.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Server Types and Security Modes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Backup Domain Control</td></tr></table></div></body></html>
Note:
See TracChangeset
for help on using the changeset viewer.