summaryrefslogtreecommitdiff
path: root/docs/htmldocs/securitylevels.html
diff options
context:
space:
mode:
authorAlexander Bokovoy <ab@samba.org>2003-04-30 22:52:23 +0000
committerAlexander Bokovoy <ab@samba.org>2003-04-30 22:52:23 +0000
commit94f33628d8251b614d47b75fd4fd19d1a9965ffa (patch)
tree227349f40958db9cd63c92fd247edef6da2e5434 /docs/htmldocs/securitylevels.html
parent721195f77b49e7c341970ad78834a71641ae9577 (diff)
downloadsamba-94f33628d8251b614d47b75fd4fd19d1a9965ffa.tar.gz
samba-94f33628d8251b614d47b75fd4fd19d1a9965ffa.tar.bz2
samba-94f33628d8251b614d47b75fd4fd19d1a9965ffa.zip
Rebuild docs
(This used to be commit 7cafdf9e9576f7988d72fccbc2fad3fbcd3c67df)
Diffstat (limited to 'docs/htmldocs/securitylevels.html')
-rw-r--r--docs/htmldocs/securitylevels.html613
1 files changed, 142 insertions, 471 deletions
diff --git a/docs/htmldocs/securitylevels.html b/docs/htmldocs/securitylevels.html
index ed8bc3f45f..ddfb22536b 100644
--- a/docs/htmldocs/securitylevels.html
+++ b/docs/htmldocs/securitylevels.html
@@ -1,160 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<HTML
-><HEAD
-><TITLE
->Samba as Stand-Alone Server</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="SAMBA Project Documentation"
-HREF="samba-howto-collection.html"><LINK
-REL="UP"
-TITLE="Type of installation"
-HREF="type.html"><LINK
-REL="PREVIOUS"
-TITLE="Nomenclature of Server Types"
-HREF="servertype.html"><LINK
-REL="NEXT"
-TITLE="Samba as an NT4 or Win2k Primary Domain Controller"
-HREF="samba-pdc.html"></HEAD
-><BODY
-CLASS="CHAPTER"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->SAMBA Project Documentation</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="servertype.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
-></TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="samba-pdc.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="CHAPTER"
-><H1
-><A
-NAME="SECURITYLEVELS"
-></A
->Chapter 6. Samba as Stand-Alone Server</H1
-><P
->In this section the function and purpose of Samba's <SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->security</I
-></SPAN
->
-modes are described.</P
-><DIV
-CLASS="SECT1"
-><H1
-CLASS="SECT1"
-><A
-NAME="AEN896"
->6.1. User and Share security level</A
-></H1
-><P
->A SMB server tells the client at startup what "security level" it is
-running. There are two options "share level" and "user level". Which
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Samba as Stand-Alone Server</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"><link rel="home" href="index.html" title="SAMBA Project Documentation"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="previous" href="ServerType.html" title="Chapter 3. Nomenclature of Server Types"><link rel="next" href="samba-pdc.html" title="Chapter 5. 
+Samba as an NT4 or Win2k Primary Domain Controller
+"></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. Samba as Stand-Alone Server</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-pdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><h2 class="title"><a name="securitylevels"></a>Chapter 4. Samba as Stand-Alone Server</h2></div><div><div class="author"><h3 class="author">Andrew Tridgell</h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</tt></p></div></div></div></div><div><div class="author"><h3 class="author">Jelmer R. Vernooij</h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><tt>&lt;<a href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</tt></p></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="securitylevels.html#id2807692">User and Share security level</a></dt><dd><dl><dt><a href="securitylevels.html#id2807727">User Level Security</a></dt><dt><a href="securitylevels.html#id2810322">Share Level Security</a></dt><dt><a href="securitylevels.html#id2812328">Server Level Security</a></dt><dt><a href="securitylevels.html#id2876991">Domain Level Security</a></dt><dt><a href="securitylevels.html#id2877129">ADS Level Security</a></dt></dl></dd></dl></div><p>
+In this section the function and purpose of Samba's <span class="emphasis"><em>security</em></span>
+modes are described.
+</p><div class="sect1" lang="en"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="id2807692"></a>User and Share security level</h2></div></div><p>
+A SMB server tells the client at startup what &quot;security level&quot; it is
+running. There are two options &quot;share level&quot; and &quot;user level&quot;. Which
of these two the client receives affects the way the client then tries
to authenticate itself. It does not directly affect (to any great
extent) the way the Samba server does security. I know this is
strange, but it fits in with the client/server approach of SMB. In SMB
everything is initiated and controlled by the client, and the server
can only tell the client what is available and whether an action is
-allowed. </P
-><DIV
-CLASS="SECT2"
-><H2
-CLASS="SECT2"
-><A
-NAME="AEN899"
->6.1.1. User Level Security</A
-></H2
-><P
->I'll describe user level security first, as its simpler. In user level
-security the client will send a "session setup" command directly after
+allowed.
+</p><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2807727"></a>User Level Security</h3></div></div><p>
+I'll describe user level security first, as its simpler. In user level
+security the client will send a &quot;session setup&quot; command directly after
the protocol negotiation. This contains a username and password. The
server can either accept or reject that username/password
combination. Note that at this stage the server has no idea what
share the client will eventually try to connect to, so it can't base
-the "accept/reject" on anything other than:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->the username/password</P
-></LI
-><LI
-><P
->the machine that the client is coming from</P
-></LI
-></OL
-><P
->If the server accepts the username/password then the client expects to
-be able to mount any share (using a "tree connection") without
+the &quot;accept/reject&quot; on anything other than:
+</p><div class="orderedlist"><ol type="1"><li><p>the username/password</p></li><li><p>the machine that the client is coming from</p></li></ol></div><p>
+If the server accepts the username/password then the client expects to
+be able to mount any share (using a &quot;tree connection&quot;) without
specifying a password. It expects that all access rights will be as
-the username/password specified in the "session setup". </P
-><P
->It is also possible for a client to send multiple "session setup"
-requests. When the server responds it gives the client a "uid" to use
+the username/password specified in the &quot;session setup&quot;.
+</p><p>
+It is also possible for a client to send multiple &quot;session setup&quot;
+requests. When the server responds it gives the client a &quot;uid&quot; to use
as an authentication tag for that username/password. The client can
maintain multiple authentication contexts in this way (WinDD is an
-example of an application that does this)</P
-></DIV
-><DIV
-CLASS="SECT2"
-><H2
-CLASS="SECT2"
-><A
-NAME="AEN909"
->6.1.2. Share Level Security</A
-></H2
-><P
->Ok, now for share level security. In share level security the client
+example of an application that does this)
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2810322"></a>Share Level Security</h3></div></div><p>
+Ok, now for share level security. In share level security the client
authenticates itself separately for each share. It will send a
-password along with each "tree connection" (share mount). It does not
+password along with each &quot;tree connection&quot; (share mount). It does not
explicitly send a username with this operation. The client is
expecting a password to be associated with each share, independent of
the user. This means that samba has to work out what username the
@@ -162,380 +44,169 @@ client probably wants to use. It is never explicitly sent the
username. Some commercial SMB servers such as NT actually associate
passwords directly with shares in share level security, but samba
always uses the unix authentication scheme where it is a
-username/password that is authenticated, not a "share/password".</P
-><P
->Many clients send a "session setup" even if the server is in share
+username/password that is authenticated, not a &quot;share/password&quot;.
+</p><p>
+Many clients send a &quot;session setup&quot; even if the server is in share
level security. They normally send a valid username but no
-password. Samba records this username in a list of "possible
-usernames". When the client then does a "tree connection" it also adds
+password. Samba records this username in a list of &quot;possible
+usernames&quot;. When the client then does a &quot;tree connection&quot; it also adds
to this list the name of the share they try to connect to (useful for
-home directories) and any users listed in the <B
-CLASS="COMMAND"
->user =</B
-> <TT
-CLASS="FILENAME"
->smb.conf</TT
->
-line. The password is then checked in turn against these "possible
-usernames". If a match is found then the client is authenticated as
-that user.</P
-></DIV
-><DIV
-CLASS="SECT2"
-><H2
-CLASS="SECT2"
-><A
-NAME="AEN915"
->6.1.3. Server Level Security</A
-></H2
-><P
->Finally "server level" security. In server level security the samba
+home directories) and any users listed in the <b>user =</b> <tt>smb.conf</tt>
+line. The password is then checked in turn against these &quot;possible
+usernames&quot;. If a match is found then the client is authenticated as
+that user.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2812328"></a>Server Level Security</h3></div></div><p>
+Finally &quot;server level&quot; security. In server level security the samba
server reports to the client that it is in user level security. The
-client then does a "session setup" as described earlier. The samba
+client then does a &quot;session setup&quot; as described earlier. The samba
server takes the username/password that the client sends and attempts
-to login to the "password server" by sending exactly the same
+to login to the &quot;password server&quot; by sending exactly the same
username/password that it got from the client. If that server is in
user level security and accepts the password then samba accepts the
clients connection. This allows the samba server to use another SMB
-server as the "password server". </P
-><P
->You should also note that at the very start of all this, where the
+server as the &quot;password server&quot;.
+</p><p>
+You should also note that at the very start of all this, where the
server tells the client what security level it is in, it also tells
the client if it supports encryption. If it does then it supplies the
-client with a random "cryptkey". The client will then send all
+client with a random &quot;cryptkey&quot;. The client will then send all
passwords in encrypted form. You have to compile samba with encryption
enabled to support this feature, and you have to maintain a separate
smbpasswd file with SMB style encrypted passwords. It is
cryptographically impossible to translate from unix style encryption
to SMB style encryption, although there are some fairly simple management
-schemes by which the two could be kept in sync.</P
-><P
->"security = server" means that Samba reports to clients that
-it is running in "user mode" but actually passes off all authentication
-requests to another "user mode" server. This requires an additional
-parameter "password server =" that points to the real authentication server.
+schemes by which the two could be kept in sync.
+</p><p>
+&quot;security = server&quot; means that Samba reports to clients that
+it is running in &quot;user mode&quot; but actually passes off all authentication
+requests to another &quot;user mode&quot; server. This requires an additional
+parameter &quot;password server =&quot; that points to the real authentication server.
That real authentication server can be another Samba server or can be a
-Windows NT server, the later natively capable of encrypted password support.</P
-><DIV
-CLASS="SECT3"
-><H3
-CLASS="SECT3"
-><A
-NAME="AEN920"
->6.1.3.1. Configuring Samba for Seemless Windows Network Integration</A
-></H3
-><P
->MS Windows clients may use encrypted passwords as part of a challenege/response
+Windows NT server, the later natively capable of encrypted password support.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+<span class="emphasis"><em>Server</em></span> level security is incompatible with what is known
+as <span class="emphasis"><em>schannel</em></span> or &quot;sign and seal&quot; protocols. This means that
+if you want to use <span class="emphasis"><em>server</em></span> level security you must disable
+the use of &quot;sign and seal&quot; on all machines on your network.
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876754"></a>Configuring Samba for Seemless Windows Network Integration</h4></div></div><p>
+MS Windows clients may use encrypted passwords as part of a challenege/response
authentication model (a.k.a. NTLMv1) or alone, or clear text strings for simple
password based authentication. It should be realized that with the SMB protocol
the password is passed over the network either in plain text or encrypted, but
-not both in the same authentication requests.</P
-><P
->When encrypted passwords are used a password that has been entered by the user
-is encrypted in two ways:</P
-><P
-></P
-><UL
-><LI
-><P
->An MD4 hash of the UNICODE of the password
+not both in the same authentication request.
+</p><p>
+When encrypted passwords are used a password that has been entered by the user
+is encrypted in two ways:
+</p><div class="itemizedlist"><ul type="disc"><li><p>An MD4 hash of the UNICODE of the password
string. This is known as the NT hash.
- </P
-></LI
-><LI
-><P
->The password is converted to upper case,
+ </p></li><li><p>The password is converted to upper case,
and then padded or trucated to 14 bytes. This string is
then appended with 5 bytes of NULL characters and split to
- form two 56 bit DES keys to encrypt a "magic" 8 byte value.
+ form two 56 bit DES keys to encrypt a &quot;magic&quot; 8 byte value.
The resulting 16 bytes for the LanMan hash.
- </P
-></LI
-></UL
-><P
->MS Windows 95 pre-service pack 1, MS Windows NT versions 3.x and version 4.0
+ </p></li></ul></div><p>
+MS Windows 95 pre-service pack 1, MS Windows NT versions 3.x and version 4.0
pre-service pack 3 will use either mode of password authentication. All
versions of MS Windows that follow these versions no longer support plain
-text passwords by default.</P
-><P
->MS Windows clients have a habit of dropping network mappings that have been idle
+text passwords by default.
+</p><p>
+MS Windows clients have a habit of dropping network mappings that have been idle
for 10 minutes or longer. When the user attempts to use the mapped drive
connection that has been dropped, the client re-establishes the connection using
-a cached copy of the password.</P
-><P
->When Microsoft changed the default password mode, support was dropped for caching
+a cached copy of the password.
+</p><p>
+When Microsoft changed the default password mode, support was dropped for caching
of the plain text password. This means that when the registry parameter is changed
to re-enable use of plain text passwords it appears to work, but when a dropped
service connection mapping attempts to revalidate it will fail if the remote
authentication server does not support encrypted passwords. This means that it
-is definitely not a good idea to re-enable plain text password support in such clients.</P
-><P
->The following parameters can be used to work around the issue of Windows 9x client
+is definitely not a good idea to re-enable plain text password support in such clients.
+</p><p>
+The following parameters can be used to work around the issue of Windows 9x client
upper casing usernames and password before transmitting them to the SMB server
-when using clear text authentication.</P
-><P
-><PRE
-CLASS="PROGRAMLISTING"
-> <A
-HREF="smb.conf.5.html#PASSWORDLEVEL"
-TARGET="_top"
->passsword level</A
-> = <VAR
-CLASS="REPLACEABLE"
->integer</VAR
->
- <A
-HREF="smb.conf.5.html#USERNAMELEVEL"
-TARGET="_top"
->username level</A
-> = <VAR
-CLASS="REPLACEABLE"
->integer</VAR
-></PRE
-></P
-><P
->By default Samba will lower case the username before attempting to lookup the user
+when using clear text authentication.
+</p><pre class="programlisting">
+ <a href="smb.conf.5.html#PASSWORDLEVEL" target="_top">passsword level</a> = <i><tt>integer</tt></i>
+ <a href="smb.conf.5.html#USERNAMELEVEL" target="_top">username level</a> = <i><tt>integer</tt></i>
+</pre><p>
+By default Samba will lower case the username before attempting to lookup the user
in the database of local system accounts. Because UNIX usernames conventionally
-only contain lower case character, the <VAR
-CLASS="PARAMETER"
->username level</VAR
-> parameter
-is rarely needed.</P
-><P
->However, passwords on UNIX systems often make use of mixed case characters.
+only contain lower case character, the <i><tt>username level</tt></i> parameter
+is rarely needed.
+</p><p>
+However, passwords on UNIX systems often make use of mixed case characters.
This means that in order for a user on a Windows 9x client to connect to a Samba
-server using clear text authentication, the <VAR
-CLASS="PARAMETER"
->password level</VAR
->
-must be set to the maximum number of upper case letter which <SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->could</I
-></SPAN
->
-appear is a password. Note that is the server OS uses the traditional DES version
-of crypt(), then a <VAR
-CLASS="PARAMETER"
->password level</VAR
-> of 8 will result in case
+server using clear text authentication, the <i><tt>password level</tt></i>
+must be set to the maximum number of upper case letter which <span class="emphasis"><em>could</em></span>
+appear is a password. Note that the server OS uses the traditional DES version
+of crypt(), a <i><tt>password level</tt></i> of 8 will result in case
insensitive passwords as seen from Windows users. This will also result in longer
-login times as Samba hash to compute the permutations of the password string and
-try them one by one until a match is located (or all combinations fail).</P
-><P
->The best option to adopt is to enable support for encrypted passwords
+login times as Samba has to compute the permutations of the password string and
+try them one by one until a match is located (or all combinations fail).
+</p><p>
+The best option to adopt is to enable support for encrypted passwords
where ever Samba is used. There are three configuration possibilities
-for support of encrypted passwords:</P
-></DIV
-><DIV
-CLASS="SECT3"
-><H3
-CLASS="SECT3"
-><A
-NAME="AEN946"
->6.1.3.2. Use MS Windows NT as an authentication server</A
-></H3
-><P
->This method involves the additions of the following parameters in the <TT
-CLASS="FILENAME"
->smb.conf</TT
-> file:</P
-><P
-><PRE
-CLASS="PROGRAMLISTING"
-> encrypt passwords = Yes
+for support of encrypted passwords:
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2876930"></a>Use MS Windows NT as an authentication server</h4></div></div><p>
+This method involves the additions of the following parameters in the <tt>smb.conf</tt> file:
+</p><pre class="programlisting">
+ encrypt passwords = Yes
security = server
- password server = "NetBIOS_name_of_PDC"</PRE
-></P
-><P
->There are two ways of identifying whether or not a username and
+ password server = &quot;NetBIOS_name_of_PDC&quot;
+</pre><p>
+There are two ways of identifying whether or not a username and
password pair was valid or not. One uses the reply information provided
as part of the authentication messaging process, the other uses
-just and error code.</P
-><P
->The down-side of this mode of configuration is the fact that
+just an error code.
+</p><p>
+The down-side of this mode of configuration is the fact that
for security reasons Samba will send the password server a bogus
username and a bogus password and if the remote server fails to
reject the username and password pair then an alternative mode
of identification of validation is used. Where a site uses password
lock out after a certain number of failed authentication attempts
-this will result in user lockouts.</P
-><P
->Use of this mode of authentication does require there to be
+this will result in user lockouts.
+</p><p>
+Use of this mode of authentication does require there to be
a standard Unix account for the user, this account can be blocked
-to prevent logons by other than MS Windows clients.</P
-></DIV
-></DIV
-><DIV
-CLASS="SECT2"
-><H2
-CLASS="SECT2"
-><A
-NAME="AEN955"
->6.1.4. Domain Level Security</A
-></H2
-><P
->When samba is operating in <SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->security = domain</I
-></SPAN
-> mode this means that
+to prevent logons by other than MS Windows clients.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2876991"></a>Domain Level Security</h3></div></div><p>
+When samba is operating in <span class="emphasis"><em>security = domain</em></span> mode this means that
the Samba server has a domain security trust account (a machine account) and will cause
-all authentication requests to be passed through to the domain controllers.</P
-><DIV
-CLASS="SECT3"
-><H3
-CLASS="SECT3"
-><A
-NAME="AEN959"
->6.1.4.1. Samba as a member of an MS Windows NT security domain</A
-></H3
-><P
->This method involves additon of the following paramters in the <TT
-CLASS="FILENAME"
->smb.conf</TT
-> file:</P
-><P
-><PRE
-CLASS="PROGRAMLISTING"
-> encrypt passwords = Yes
+all authentication requests to be passed through to the domain controllers.
+</p><div class="sect3" lang="en"><div class="titlepage"><div><h4 class="title"><a name="id2877011"></a>Samba as a member of an MS Windows NT security domain</h4></div></div><p>
+This method involves addition of the following parameters in the <tt>smb.conf</tt> file:
+</p><pre class="programlisting">
+ encrypt passwords = Yes
security = domain
- workgroup = "name of NT domain"
- password server = *</PRE
-></P
-><P
->The use of the "*" argument to <B
-CLASS="COMMAND"
->password server</B
-> will cause samba to locate the
+ workgroup = &quot;name of NT domain&quot;
+ password server = *
+</pre><p>
+The use of the &quot;*&quot; argument to <b>password server</b> will cause samba to locate the
domain controller in a way analogous to the way this is done within MS Windows NT.
-This is the default behaviour.</P
-><P
->In order for this method to work the Samba server needs to join the
-MS Windows NT security domain. This is done as follows:</P
-><P
-></P
-><UL
-><LI
-><P
->On the MS Windows NT domain controller using
+This is the default behaviour.
+</p><p>
+In order for this method to work the Samba server needs to join the
+MS Windows NT security domain. This is done as follows:
+</p><div class="itemizedlist"><ul type="disc"><li><p>On the MS Windows NT domain controller using
the Server Manager add a machine account for the Samba server.
- </P
-></LI
-><LI
-><P
->Next, on the Linux system execute:
- <B
-CLASS="COMMAND"
->smbpasswd -r PDC_NAME -j DOMAIN_NAME</B
->
- </P
-></LI
-></UL
-><P
->Use of this mode of authentication does require there to be a standard Unix account
+ </p></li><li><p>Next, on the Linux system execute:
+ <b>smbpasswd -r PDC_NAME -j DOMAIN_NAME</b> (samba 2.x)
+
+ <b>net join -U administrator%password</b> (samba-3)
+ </p></li></ul></div><p>
+Use of this mode of authentication does require there to be a standard Unix account
for the user in order to assign a uid once the account has been authenticated by
-the remote Windows DC. This account can be blocked to prevent logons by other than
-MS Windows clients by things such as setting an invalid shell in the
-<TT
-CLASS="FILENAME"
->/etc/passwd</TT
-> entry. </P
-><P
->An alternative to assigning UIDs to Windows users on a Samba member server is
-presented in the <A
-HREF="winbind.html"
-TARGET="_top"
->Winbind Overview</A
-> chapter
-in this HOWTO collection.</P
-></DIV
-></DIV
-><DIV
-CLASS="SECT2"
-><H2
-CLASS="SECT2"
-><A
-NAME="AEN978"
->6.1.5. ADS Level Security</A
-></H2
-><P
->For information about the configuration option please refer to the entire section entitled
-<SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->Samba as an ADS Domain Member.</I
-></SPAN
-></P
-></DIV
-></DIV
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="servertype.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="samba-howto-collection.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="samba-pdc.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Nomenclature of Server Types</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="type.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Samba as an NT4 or Win2k Primary Domain Controller</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
-> \ No newline at end of file
+the remote Windows DC. This account can be blocked to prevent logons by clients other than
+MS Windows through things such as setting an invalid shell in the
+<tt>/etc/passwd</tt> entry.
+</p><p>
+An alternative to assigning UIDs to Windows users on a Samba member server is
+presented in the <a href="winbind.html" title="Chapter 15. Unified Logons between Windows NT and UNIX using Winbind">Winbind Overview</a> chapter
+in this HOWTO collection.
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><h3 class="title"><a name="id2877129"></a>ADS Level Security</h3></div></div><p>
+For information about the configuration option please refer to the entire section entitled
+<span class="emphasis"><em>Samba as an ADS Domain Member.</em></span>
+</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-pdc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Nomenclature of Server Types </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. 
+Samba as an NT4 or Win2k Primary Domain Controller
+</td></tr></table></div></body></html>