mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
updating smb.conf from yodl
This commit is contained in:
parent
e39c0c76ae
commit
da442218c5
@ -427,6 +427,7 @@ parameter for details. Note that some are synonyms.
|
||||
<p><br><li > <a href="smb.conf.5.html#domainguestusers"><strong>domain guest users</strong></a>
|
||||
<p><br><li > <a href="smb.conf.5.html#domainlogons"><strong>domain logons</strong></a>
|
||||
<p><br><li > <a href="smb.conf.5.html#domainmaster"><strong>domain master</strong></a>
|
||||
<p><br><li > <a href="smb.conf.5.html#domainusermap"><strong>domain user map</strong></a>
|
||||
<p><br><li > <a href="smb.conf.5.html#encryptpasswords"><strong>encrypt passwords</strong></a>
|
||||
<p><br><li > <a href="smb.conf.5.html#getwdcache"><strong>getwd cache</strong></a>
|
||||
<p><br><li > <a href="smb.conf.5.html#homedirmap"><strong>homedir map</strong></a>
|
||||
@ -822,7 +823,7 @@ request immediately if the lock range cannot be obtained.
|
||||
<p><br><strong>Example:</strong>
|
||||
<code> blocking locks = False</code>
|
||||
<p><br><a name="browsable"></a>
|
||||
<li><strong><strong>browseable (S)</strong></strong>
|
||||
<li><strong><strong>browsable (S)</strong></strong>
|
||||
<p><br>Synonym for <a href="smb.conf.5.html#browseable"><strong>browseable</strong></a>.
|
||||
<p><br><a name="browselist"></a>
|
||||
<li><strong><strong>browse list(G)</strong></strong>
|
||||
@ -1263,13 +1264,15 @@ NT users, despite the lack of native support for the NT Security model
|
||||
(based on VAX/VMS) in UNIX. The reader is advised to become familiar
|
||||
with the NT Domain system and its administration.
|
||||
<p><br>This option is used in conjunction with <a href="smb.conf.5.html#localgroupmap"><strong>'local group map'</strong></a>
|
||||
and <a href="smb.conf.5.html#usernamemap"><strong>'username map'</strong></a>. The use of these three
|
||||
and <a href="smb.conf.5.html#domainusermap"><strong>'domain user map'</strong></a>. The use of these three
|
||||
options is trivial and often unnecessary in the case where Samba is
|
||||
not expected to interact with any other SAM databases (whether local
|
||||
workstations or Domain Controllers).
|
||||
<p><br>The map file is parsed line by line. If any line begins with a <code>'#'</code>
|
||||
or a <code>';'</code> then it is ignored. Each line should contain a single UNIX
|
||||
group name on the left then an NT Domain Group name on the right.
|
||||
group name on the left then a single NT Domain Group name on the right,
|
||||
separated by a tabstop or <code>'='</code>. If either name contains spaces then
|
||||
it should be enclosed in quotes.
|
||||
The line can be either of the form:
|
||||
<p><br><code> UNIXgroupname \\DOMAIN_NAME\\DomainGroupName </code>
|
||||
<p><br>or:
|
||||
@ -1279,28 +1282,39 @@ or it is a member of a domain using <a href="smb.conf.5.html#security"><strong>"
|
||||
the latter format can be used: the default Domain name is the Samba Server's
|
||||
Domain name, specified by <a href="smb.conf.5.html#workgroup"><strong>"workgroup = MYGROUP"</strong></a>.
|
||||
<p><br>Any UNIX groups that are <em>NOT</em> specified in this map file are assumed
|
||||
to be Domain Groups.
|
||||
<p><br>In this case, when Samba is an <strong>EXPERIMENTAL</strong> Domain Controller, Samba
|
||||
to be Domain Groups, but it depends on the role of the Samba Server.
|
||||
<p><br>In the case when Samba is an <strong>EXPERIMENTAL</strong> Domain Controller, Samba
|
||||
will present <em>ALL</em> such unspecified UNIX groups as its own NT Domain
|
||||
Groups, with the same name.
|
||||
<p><br>In the case where Samba is member of a domain using
|
||||
<a href="smb.conf.5.html#security"><strong>"security = domain"</strong></a>, Samba will check the UNIX name with
|
||||
its Domain Controller (see <a href="smb.conf.5.html#passwordserver"><strong>"password server"</strong></a>)
|
||||
as if it was an NT Domain Group. If the UNIX group is not an NT Group,
|
||||
as if it was an NT Domain Group. If the Domain Controller says that it is not,
|
||||
such unspecified (unmapped) UNIX groups which also are not NT Domain
|
||||
Groups are treated as Local Groups in the Samba Server's local SAM database.
|
||||
NT Administrators will recognise these as Workstation Local Groups,
|
||||
which are managed by running <strong>USRMGR.EXE</strong> and selecting a remote
|
||||
Domain named "\\WORKSTATION_NAME", or by running <strong>MUSRMGR.EXE</strong> on
|
||||
a local Workstation.
|
||||
<p><br>This may sound complicated, but it means that a Samba Server as
|
||||
either a member of a domain or as an <strong>EXPERIMENTAL</strong> Domain Controller
|
||||
will act like an NT Workstation (with a local SAM database) or an NT PDC
|
||||
(with a Domain SAM database) respectively, without the need for any of
|
||||
the map files at all. If you <strong>want</strong> to get fancy, however, you can.
|
||||
<p><br>Note that adding an entry to map an arbitrary NT group in an arbitrary
|
||||
Domain to an arbitrary UNIX group requires the following: that the UNIX
|
||||
group exists on the UNIX server; that the NT Domain Group exists in the
|
||||
specified NT Domain; that the UNIX Server knows about the specified Domain;
|
||||
that all the UNIX users (who are expecting to access the Samba
|
||||
Domain to an arbitrary UNIX group <em>REQUIRES</em> the following:
|
||||
<p><br><ul>
|
||||
<p><br><li > that the UNIX group exists on the UNIX server.
|
||||
<p><br><li > that the NT Domain Group exists in the specified NT Domain
|
||||
<p><br><li > that the UNIX Server knows about the specified Domain;
|
||||
<p><br><li > that all the UNIX users (who are expecting to access the Samba
|
||||
Server as the correct NT user and with the correct NT group permissions)
|
||||
in the UNIX group be mapped to the correct NT Domain users in the specified
|
||||
NT Domain using <a href="smb.conf.5.html#usernamemap"><strong>'username map'</strong></a>.
|
||||
NT Domain using <a href="smb.conf.5.html#domainusermap"><strong>'domain user map'</strong></a>.
|
||||
<p><br></ul>
|
||||
<p><br>Failure to meet any of these requirements may result in either (or
|
||||
both) errors reported in the log files or (and) incorrect or missing
|
||||
access rights granted to users.
|
||||
<p><br><a name="domaingroups"></a>
|
||||
<li><strong><strong>domain groups (G)</strong></strong>
|
||||
<p><br>This is an <strong>EXPERIMENTAL</strong> parameter that is part of the unfinished
|
||||
@ -1362,6 +1376,66 @@ PDC is able to do so then cross subnet browsing will behave strangely
|
||||
and may fail.
|
||||
<p><br><strong>Default:</strong>
|
||||
<code> domain master = no</code>
|
||||
<p><br><a name="domainusermap"></a>
|
||||
<li><strong><strong>domain user map (G)</strong></strong>
|
||||
<p><br>This option allows you to specify a file containing unique mappings
|
||||
of individual NT Domain User names (in any domain) to UNIX user
|
||||
names. This allows NT domain users to be presented correctly to
|
||||
NT systems, despite the lack of native support for the NT Security model
|
||||
(based on VAX/VMS) in UNIX. The reader is advised to become familiar
|
||||
with the NT Domain system and its administration.
|
||||
<p><br>This option is used in conjunction with <a href="smb.conf.5.html#localgroupmap"><strong>'local group map'</strong></a>
|
||||
and <a href="smb.conf.5.html#domaingroupmap"><strong>'domain group map'</strong></a>. The use of these three
|
||||
options is trivial and often unnecessary in the case where Samba is
|
||||
not expected to interact with any other SAM databases (whether local
|
||||
workstations or Domain Controllers).
|
||||
<p><br>This option, which provides (and maintains) a one-to-one link between
|
||||
UNIX and NT users, is <em>DIFFERENT</em> from <a href="smb.conf.5.html#usernamemap"><strong>'username map'</strong></a>, which does <em>NOT</em> maintain a distinction between the
|
||||
name(s) it can map to and the name it maps.
|
||||
<p><br>The map file is parsed line by line. If any line begins with a <code>'#'</code>
|
||||
or a <code>';'</code> then the line is ignored. Each line should contain a single UNIX
|
||||
user name on the left then a single NT Domain User name on the right,
|
||||
separated by a tabstop or <code>'='</code>. If either name contains spaces then
|
||||
it should be enclosed in quotes.
|
||||
The line can be either of the form:
|
||||
<p><br><code> UNIXusername \\DOMAIN_NAME\\DomainUserName </code>
|
||||
<p><br>or:
|
||||
<p><br><code> UNIXusername DomainUserName </code>
|
||||
<p><br>In the case where Samba is either an <strong>EXPERIMENTAL</strong> Domain Controller
|
||||
or it is a member of a domain using <a href="smb.conf.5.html#security"><strong>"security = domain"</strong></a>,
|
||||
the latter format can be used: the default Domain name is the Samba Server's
|
||||
Domain name, specified by <a href="smb.conf.5.html#workgroup"><strong>"workgroup = MYGROUP"</strong></a>.
|
||||
<p><br>Any UNIX users that are <em>NOT</em> specified in this map file are assumed
|
||||
to be either Domain or Workstation Users, depending on the role of the
|
||||
Samba Server.
|
||||
<p><br>In the case when Samba is an <strong>EXPERIMENTAL</strong> Domain Controller, Samba
|
||||
will present <em>ALL</em> such unspecified UNIX users as its own NT Domain
|
||||
Users, with the same name.
|
||||
<p><br>In the case where Samba is member of a domain using
|
||||
<a href="smb.conf.5.html#security"><strong>"security = domain"</strong></a>, Samba will check the UNIX name with
|
||||
its Domain Controller (see <a href="smb.conf.5.html#passwordserver"><strong>"password server"</strong></a>)
|
||||
as if it was an NT Domain User. If the Domain Controller says that it is not,
|
||||
such unspecified (unmapped) UNIX users which also are not NT Domain
|
||||
Users are treated as Local Users in the Samba Server's local SAM database.
|
||||
NT Administrators will recognise these as Workstation Users,
|
||||
which are managed by running <strong>USRMGR.EXE</strong> and selecting a remote
|
||||
Domain named "\\WORKSTATION_NAME", or by running <strong>MUSRMGR.EXE</strong> on
|
||||
a local Workstation.
|
||||
<p><br>This may sound complicated, but it means that a Samba Server as
|
||||
either a member of a domain or as an <strong>EXPERIMENTAL</strong> Domain Controller
|
||||
will act like an NT Workstation (with a local SAM database) or an NT PDC
|
||||
(with a Domain SAM database) respectively, without the need for any of
|
||||
the map files at all. If you <strong>want</strong> to get fancy, however, you can.
|
||||
<p><br>Note that adding an entry to map an arbitrary NT User in an arbitrary
|
||||
Domain to an arbitrary UNIX user <em>REQUIRES</em> the following:
|
||||
<p><br><ul>
|
||||
<p><br><li > that the UNIX user exists on the UNIX server.
|
||||
<p><br><li > that the NT Domain User exists in the specified NT Domain.
|
||||
<p><br><li > that the UNIX Server knows about the specified Domain.
|
||||
<p><br></ul>
|
||||
<p><br>Failure to meet any of these requirements may result in either (or
|
||||
both) errors reported in the log files or (and) incorrect or missing
|
||||
access rights granted to users.
|
||||
<p><br><a name="dontdescend"></a>
|
||||
<li><strong><strong>dont descend (S)</strong></strong>
|
||||
<p><br>There are certain directories on some systems (e.g., the <code>/proc</code> tree
|
||||
@ -1892,13 +1966,15 @@ NT users, despite the lack of native support for the NT Security model
|
||||
(based on VAX/VMS) in UNIX. The reader is advised to become familiar
|
||||
with the NT Domain system and its administration.
|
||||
<p><br>This option is used in conjunction with <a href="smb.conf.5.html#domaingroupmap"><strong>'domain group map'</strong></a>
|
||||
and <a href="smb.conf.5.html#usernamemap"><strong>'username map'</strong></a>. The use of these three
|
||||
and <a href="smb.conf.5.html#domainusermap"><strong>'domain name map'</strong></a>. The use of these three
|
||||
options is trivial and often unnecessary in the case where Samba
|
||||
is not expected to interact with any other SAM databases (whether local
|
||||
workstations or Domain Controllers).
|
||||
<p><br>The map file is parsed line by line. If any line begins with a <code>'#'</code>
|
||||
or a <code>';'</code> then it is ignored. Each line should contain a single UNIX
|
||||
group name on the left then an NT Local Group name on the right.
|
||||
group name on the left then a single NT Local Group name on the right,
|
||||
separated by a tabstop or <code>'='</code>. If either name contains spaces then
|
||||
it should be enclosed in quotes.
|
||||
The line can be either of the form:
|
||||
<p><br><code> UNIXgroupname \\DOMAIN_NAME\\LocalGroupName </code>
|
||||
<p><br>or:
|
||||
@ -1909,27 +1985,38 @@ the latter format can be used: the default Domain name is the Samba Server's
|
||||
Domain name, specified by <a href="smb.conf.5.html#workgroup"><strong>"workgroup = MYGROUP"</strong></a>.
|
||||
<p><br>Any UNIX groups that are <em>NOT</em> specified in this map file are treated
|
||||
as Local Groups depending on the role of the Samba Server.
|
||||
<p><br>When Samba is an <strong>EXPERIMENTAL</strong> Domain Controller, Samba
|
||||
<p><br>In the case when Samba is an <strong>EXPERIMENTAL</strong> Domain Controller, Samba
|
||||
will present <em>ALL</em> unspecified UNIX groups as its own NT Domain
|
||||
Groups, with the same name, and <em>NOT</em> as Local Groups.
|
||||
<p><br>In the case where Samba is member of a domain using
|
||||
<a href="smb.conf.5.html#security"><strong>"security = domain"</strong></a>, Samba will check the UNIX name with
|
||||
its Domain Controller (see <a href="smb.conf.5.html#passwordserver"><strong>"password server"</strong></a>)
|
||||
as if it was an NT Domain Group. If the UNIX group is not an NT Group,
|
||||
as if it was an NT Domain Group. If the Domain Controller says that it is not,
|
||||
such unspecified (unmapped) UNIX groups which also are not NT Domain
|
||||
Groups are treated as Local Groups in the Samba Server's local SAM database.
|
||||
NT Administrators will recognise these as Workstation Local Groups,
|
||||
which are managed by running <strong>USRMGR.EXE</strong> and selecting a remote
|
||||
Domain named "\\WORKSTATION_NAME", or by running <strong>MUSRMGR.EXE</strong> on
|
||||
a local Workstation.
|
||||
<p><br>This may sound complicated, but it means that a Samba Server as
|
||||
either a member of a domain or as an <strong>EXPERIMENTAL</strong> Domain Controller
|
||||
will act like an NT Workstation (with a local SAM database) or an NT PDC
|
||||
(with a Domain SAM database) respectively, without the need for any of
|
||||
the map files at all. If you <strong>want</strong> to get fancy, however, you can.
|
||||
<p><br>Note that adding an entry to map an arbitrary NT group in an arbitrary
|
||||
Domain to an arbitrary UNIX group requires the following: that the UNIX
|
||||
group exists on the UNIX server; that the NT Local Group exists in the
|
||||
specified NT Domain; that the UNIX Server knows about the specified Domain;
|
||||
that all the UNIX users (who are expecting to access the Samba
|
||||
Domain to an arbitrary UNIX group <em>REQUIRES</em> the following:
|
||||
<p><br><ul>
|
||||
<p><br><li > that the UNIX group exists on the UNIX server.
|
||||
<p><br><li > that the NT Domain Group exists in the specified NT Domain
|
||||
<p><br><li > that the UNIX Server knows about the specified Domain;
|
||||
<p><br><li > that all the UNIX users (who are expecting to access the Samba
|
||||
Server as the correct NT user and with the correct NT group permissions)
|
||||
in the UNIX group be mapped to the correct NT Domain users in the specified
|
||||
NT Domain using <a href="smb.conf.5.html#usernamemap"><strong>'username map'</strong></a>.
|
||||
NT Domain using <a href="smb.conf.5.html#domainusermap"><strong>'domain user map'</strong></a>.
|
||||
<p><br></ul>
|
||||
<p><br>Failure to meet any of these requirements may result in either (or
|
||||
both) errors reported in the log files or (and) incorrect or missing
|
||||
access rights granted to users.
|
||||
<p><br><a name="localmaster"></a>
|
||||
<li><strong><strong>local master (G)</strong></strong>
|
||||
<p><br>This option allows <a href="nmbd.8.html"><strong>nmbd</strong></a> to try and become a
|
||||
@ -4203,6 +4290,15 @@ purposes. The most common is to map usernames that users use on DOS or
|
||||
Windows machines to those that the UNIX box uses. The other is to map
|
||||
multiple users to a single username so that they can more easily share
|
||||
files.
|
||||
<p><br>The use of this option, therefore, relates to UNIX usernames
|
||||
and not Windows (specifically NT Domain) usernames. In other words,
|
||||
once a name has been mapped using this option, the Samba server uses
|
||||
the mapped name for internal <em>AND</em> external purposes.
|
||||
<p><br>This option is <em>DIFFERENT</em> from the <a href="smb.conf.5.html#domainusermap"><strong>"domain user map"</strong></a>
|
||||
parameter, which maintains a one-to-one mapping between UNIX usernames
|
||||
and NT Domain Usernames: more specifically, the Samba server maintains
|
||||
a link between <em>BOTH</em> usernames, presenting the NT username to the
|
||||
external NT world, and using the UNIX username internally.
|
||||
<p><br>The map file is parsed line by line. Each line should contain a single
|
||||
UNIX username on the left then a <code>'='</code> followed by a list of
|
||||
usernames on the right. The list of usernames on the right may contain
|
||||
|
@ -569,6 +569,9 @@ parameter for details\&. Note that some are synonyms\&.
|
||||
\fBdomain master\fP
|
||||
.IP
|
||||
.IP o
|
||||
\fBdomain user map\fP
|
||||
.IP
|
||||
.IP o
|
||||
\fBencrypt passwords\fP
|
||||
.IP
|
||||
.IP o
|
||||
@ -1439,7 +1442,7 @@ This parameter can be set per share\&.
|
||||
\fBExample:\fP
|
||||
\f(CW blocking locks = False\fP
|
||||
.IP
|
||||
.IP "\fBbrowseable (S)\fP"
|
||||
.IP "\fBbrowsable (S)\fP"
|
||||
.IP
|
||||
Synonym for \fBbrowseable\fP\&.
|
||||
.IP
|
||||
@ -2047,14 +2050,16 @@ NT users, despite the lack of native support for the NT Security model
|
||||
with the NT Domain system and its administration\&.
|
||||
.IP
|
||||
This option is used in conjunction with \fB\'local group map\'\fP
|
||||
and \fB\'username map\'\fP\&. The use of these three
|
||||
and \fB\'domain user map\'\fP\&. The use of these three
|
||||
options is trivial and often unnecessary in the case where Samba is
|
||||
not expected to interact with any other SAM databases (whether local
|
||||
workstations or Domain Controllers)\&.
|
||||
.IP
|
||||
The map file is parsed line by line\&. If any line begins with a \f(CW\'#\'\fP
|
||||
or a \f(CW\';\'\fP then it is ignored\&. Each line should contain a single UNIX
|
||||
group name on the left then an NT Domain Group name on the right\&.
|
||||
group name on the left then a single NT Domain Group name on the right,
|
||||
separated by a tabstop or \f(CW\'=\'\fP\&. If either name contains spaces then
|
||||
it should be enclosed in quotes\&.
|
||||
The line can be either of the form:
|
||||
.IP
|
||||
\f(CW UNIXgroupname \e\eDOMAIN_NAME\e\eDomainGroupName \fP
|
||||
@ -2069,16 +2074,16 @@ the latter format can be used: the default Domain name is the Samba Server\'s
|
||||
Domain name, specified by \fB"workgroup = MYGROUP"\fP\&.
|
||||
.IP
|
||||
Any UNIX groups that are \fINOT\fP specified in this map file are assumed
|
||||
to be Domain Groups\&.
|
||||
to be Domain Groups, but it depends on the role of the Samba Server\&.
|
||||
.IP
|
||||
In this case, when Samba is an \fBEXPERIMENTAL\fP Domain Controller, Samba
|
||||
In the case when Samba is an \fBEXPERIMENTAL\fP Domain Controller, Samba
|
||||
will present \fIALL\fP such unspecified UNIX groups as its own NT Domain
|
||||
Groups, with the same name\&.
|
||||
.IP
|
||||
In the case where Samba is member of a domain using
|
||||
\fB"security = domain"\fP, Samba will check the UNIX name with
|
||||
its Domain Controller (see \fB"password server"\fP)
|
||||
as if it was an NT Domain Group\&. If the UNIX group is not an NT Group,
|
||||
as if it was an NT Domain Group\&. If the Domain Controller says that it is not,
|
||||
such unspecified (unmapped) UNIX groups which also are not NT Domain
|
||||
Groups are treated as Local Groups in the Samba Server\'s local SAM database\&.
|
||||
NT Administrators will recognise these as Workstation Local Groups,
|
||||
@ -2086,14 +2091,35 @@ which are managed by running \fBUSRMGR\&.EXE\fP and selecting a remote
|
||||
Domain named "\e\eWORKSTATION_NAME", or by running \fBMUSRMGR\&.EXE\fP on
|
||||
a local Workstation\&.
|
||||
.IP
|
||||
This may sound complicated, but it means that a Samba Server as
|
||||
either a member of a domain or as an \fBEXPERIMENTAL\fP Domain Controller
|
||||
will act like an NT Workstation (with a local SAM database) or an NT PDC
|
||||
(with a Domain SAM database) respectively, without the need for any of
|
||||
the map files at all\&. If you \fBwant\fP to get fancy, however, you can\&.
|
||||
.IP
|
||||
Note that adding an entry to map an arbitrary NT group in an arbitrary
|
||||
Domain to an arbitrary UNIX group requires the following: that the UNIX
|
||||
group exists on the UNIX server; that the NT Domain Group exists in the
|
||||
specified NT Domain; that the UNIX Server knows about the specified Domain;
|
||||
Domain to an arbitrary UNIX group \fIREQUIRES\fP the following:
|
||||
.IP
|
||||
.IP
|
||||
.IP o
|
||||
that the UNIX group exists on the UNIX server\&.
|
||||
.IP
|
||||
.IP o
|
||||
that the NT Domain Group exists in the specified NT Domain
|
||||
.IP
|
||||
.IP o
|
||||
that the UNIX Server knows about the specified Domain;
|
||||
.IP
|
||||
.IP o
|
||||
that all the UNIX users (who are expecting to access the Samba
|
||||
Server as the correct NT user and with the correct NT group permissions)
|
||||
in the UNIX group be mapped to the correct NT Domain users in the specified
|
||||
NT Domain using \fB\'username map\'\fP\&.
|
||||
NT Domain using \fB\'domain user map\'\fP\&.
|
||||
.IP
|
||||
.IP
|
||||
Failure to meet any of these requirements may result in either (or
|
||||
both) errors reported in the log files or (and) incorrect or missing
|
||||
access rights granted to users\&.
|
||||
.IP
|
||||
.IP "\fBdomain groups (G)\fP"
|
||||
.IP
|
||||
@ -2165,6 +2191,86 @@ and may fail\&.
|
||||
\fBDefault:\fP
|
||||
\f(CW domain master = no\fP
|
||||
.IP
|
||||
.IP "\fBdomain user map (G)\fP"
|
||||
.IP
|
||||
This option allows you to specify a file containing unique mappings
|
||||
of individual NT Domain User names (in any domain) to UNIX user
|
||||
names\&. This allows NT domain users to be presented correctly to
|
||||
NT systems, despite the lack of native support for the NT Security model
|
||||
(based on VAX/VMS) in UNIX\&. The reader is advised to become familiar
|
||||
with the NT Domain system and its administration\&.
|
||||
.IP
|
||||
This option is used in conjunction with \fB\'local group map\'\fP
|
||||
and \fB\'domain group map\'\fP\&. The use of these three
|
||||
options is trivial and often unnecessary in the case where Samba is
|
||||
not expected to interact with any other SAM databases (whether local
|
||||
workstations or Domain Controllers)\&.
|
||||
.IP
|
||||
This option, which provides (and maintains) a one-to-one link between
|
||||
UNIX and NT users, is \fIDIFFERENT\fP from \fB\'username map\'\fP, which does \fINOT\fP maintain a distinction between the
|
||||
name(s) it can map to and the name it maps\&.
|
||||
.IP
|
||||
The map file is parsed line by line\&. If any line begins with a \f(CW\'#\'\fP
|
||||
or a \f(CW\';\'\fP then the line is ignored\&. Each line should contain a single UNIX
|
||||
user name on the left then a single NT Domain User name on the right,
|
||||
separated by a tabstop or \f(CW\'=\'\fP\&. If either name contains spaces then
|
||||
it should be enclosed in quotes\&.
|
||||
The line can be either of the form:
|
||||
.IP
|
||||
\f(CW UNIXusername \e\eDOMAIN_NAME\e\eDomainUserName \fP
|
||||
.IP
|
||||
or:
|
||||
.IP
|
||||
\f(CW UNIXusername DomainUserName \fP
|
||||
.IP
|
||||
In the case where Samba is either an \fBEXPERIMENTAL\fP Domain Controller
|
||||
or it is a member of a domain using \fB"security = domain"\fP,
|
||||
the latter format can be used: the default Domain name is the Samba Server\'s
|
||||
Domain name, specified by \fB"workgroup = MYGROUP"\fP\&.
|
||||
.IP
|
||||
Any UNIX users that are \fINOT\fP specified in this map file are assumed
|
||||
to be either Domain or Workstation Users, depending on the role of the
|
||||
Samba Server\&.
|
||||
.IP
|
||||
In the case when Samba is an \fBEXPERIMENTAL\fP Domain Controller, Samba
|
||||
will present \fIALL\fP such unspecified UNIX users as its own NT Domain
|
||||
Users, with the same name\&.
|
||||
.IP
|
||||
In the case where Samba is member of a domain using
|
||||
\fB"security = domain"\fP, Samba will check the UNIX name with
|
||||
its Domain Controller (see \fB"password server"\fP)
|
||||
as if it was an NT Domain User\&. If the Domain Controller says that it is not,
|
||||
such unspecified (unmapped) UNIX users which also are not NT Domain
|
||||
Users are treated as Local Users in the Samba Server\'s local SAM database\&.
|
||||
NT Administrators will recognise these as Workstation Users,
|
||||
which are managed by running \fBUSRMGR\&.EXE\fP and selecting a remote
|
||||
Domain named "\e\eWORKSTATION_NAME", or by running \fBMUSRMGR\&.EXE\fP on
|
||||
a local Workstation\&.
|
||||
.IP
|
||||
This may sound complicated, but it means that a Samba Server as
|
||||
either a member of a domain or as an \fBEXPERIMENTAL\fP Domain Controller
|
||||
will act like an NT Workstation (with a local SAM database) or an NT PDC
|
||||
(with a Domain SAM database) respectively, without the need for any of
|
||||
the map files at all\&. If you \fBwant\fP to get fancy, however, you can\&.
|
||||
.IP
|
||||
Note that adding an entry to map an arbitrary NT User in an arbitrary
|
||||
Domain to an arbitrary UNIX user \fIREQUIRES\fP the following:
|
||||
.IP
|
||||
.IP
|
||||
.IP o
|
||||
that the UNIX user exists on the UNIX server\&.
|
||||
.IP
|
||||
.IP o
|
||||
that the NT Domain User exists in the specified NT Domain\&.
|
||||
.IP
|
||||
.IP o
|
||||
that the UNIX Server knows about the specified Domain\&.
|
||||
.IP
|
||||
.IP
|
||||
Failure to meet any of these requirements may result in either (or
|
||||
both) errors reported in the log files or (and) incorrect or missing
|
||||
access rights granted to users\&.
|
||||
.IP
|
||||
.IP "\fBdont descend (S)\fP"
|
||||
.IP
|
||||
There are certain directories on some systems (e\&.g\&., the \f(CW/proc\fP tree
|
||||
@ -2846,14 +2952,16 @@ NT users, despite the lack of native support for the NT Security model
|
||||
with the NT Domain system and its administration\&.
|
||||
.IP
|
||||
This option is used in conjunction with \fB\'domain group map\'\fP
|
||||
and \fB\'username map\'\fP\&. The use of these three
|
||||
and \fB\'domain name map\'\fP\&. The use of these three
|
||||
options is trivial and often unnecessary in the case where Samba
|
||||
is not expected to interact with any other SAM databases (whether local
|
||||
workstations or Domain Controllers)\&.
|
||||
.IP
|
||||
The map file is parsed line by line\&. If any line begins with a \f(CW\'#\'\fP
|
||||
or a \f(CW\';\'\fP then it is ignored\&. Each line should contain a single UNIX
|
||||
group name on the left then an NT Local Group name on the right\&.
|
||||
group name on the left then a single NT Local Group name on the right,
|
||||
separated by a tabstop or \f(CW\'=\'\fP\&. If either name contains spaces then
|
||||
it should be enclosed in quotes\&.
|
||||
The line can be either of the form:
|
||||
.IP
|
||||
\f(CW UNIXgroupname \e\eDOMAIN_NAME\e\eLocalGroupName \fP
|
||||
@ -2870,14 +2978,14 @@ Domain name, specified by \fB"workgroup = MYGROUP"\fP\&.
|
||||
Any UNIX groups that are \fINOT\fP specified in this map file are treated
|
||||
as Local Groups depending on the role of the Samba Server\&.
|
||||
.IP
|
||||
When Samba is an \fBEXPERIMENTAL\fP Domain Controller, Samba
|
||||
In the case when Samba is an \fBEXPERIMENTAL\fP Domain Controller, Samba
|
||||
will present \fIALL\fP unspecified UNIX groups as its own NT Domain
|
||||
Groups, with the same name, and \fINOT\fP as Local Groups\&.
|
||||
.IP
|
||||
In the case where Samba is member of a domain using
|
||||
\fB"security = domain"\fP, Samba will check the UNIX name with
|
||||
its Domain Controller (see \fB"password server"\fP)
|
||||
as if it was an NT Domain Group\&. If the UNIX group is not an NT Group,
|
||||
as if it was an NT Domain Group\&. If the Domain Controller says that it is not,
|
||||
such unspecified (unmapped) UNIX groups which also are not NT Domain
|
||||
Groups are treated as Local Groups in the Samba Server\'s local SAM database\&.
|
||||
NT Administrators will recognise these as Workstation Local Groups,
|
||||
@ -2885,14 +2993,35 @@ which are managed by running \fBUSRMGR\&.EXE\fP and selecting a remote
|
||||
Domain named "\e\eWORKSTATION_NAME", or by running \fBMUSRMGR\&.EXE\fP on
|
||||
a local Workstation\&.
|
||||
.IP
|
||||
This may sound complicated, but it means that a Samba Server as
|
||||
either a member of a domain or as an \fBEXPERIMENTAL\fP Domain Controller
|
||||
will act like an NT Workstation (with a local SAM database) or an NT PDC
|
||||
(with a Domain SAM database) respectively, without the need for any of
|
||||
the map files at all\&. If you \fBwant\fP to get fancy, however, you can\&.
|
||||
.IP
|
||||
Note that adding an entry to map an arbitrary NT group in an arbitrary
|
||||
Domain to an arbitrary UNIX group requires the following: that the UNIX
|
||||
group exists on the UNIX server; that the NT Local Group exists in the
|
||||
specified NT Domain; that the UNIX Server knows about the specified Domain;
|
||||
Domain to an arbitrary UNIX group \fIREQUIRES\fP the following:
|
||||
.IP
|
||||
.IP
|
||||
.IP o
|
||||
that the UNIX group exists on the UNIX server\&.
|
||||
.IP
|
||||
.IP o
|
||||
that the NT Domain Group exists in the specified NT Domain
|
||||
.IP
|
||||
.IP o
|
||||
that the UNIX Server knows about the specified Domain;
|
||||
.IP
|
||||
.IP o
|
||||
that all the UNIX users (who are expecting to access the Samba
|
||||
Server as the correct NT user and with the correct NT group permissions)
|
||||
in the UNIX group be mapped to the correct NT Domain users in the specified
|
||||
NT Domain using \fB\'username map\'\fP\&.
|
||||
NT Domain using \fB\'domain user map\'\fP\&.
|
||||
.IP
|
||||
.IP
|
||||
Failure to meet any of these requirements may result in either (or
|
||||
both) errors reported in the log files or (and) incorrect or missing
|
||||
access rights granted to users\&.
|
||||
.IP
|
||||
.IP "\fBlocal master (G)\fP"
|
||||
.IP
|
||||
@ -5912,6 +6041,17 @@ Windows machines to those that the UNIX box uses\&. The other is to map
|
||||
multiple users to a single username so that they can more easily share
|
||||
files\&.
|
||||
.IP
|
||||
The use of this option, therefore, relates to UNIX usernames
|
||||
and not Windows (specifically NT Domain) usernames\&. In other words,
|
||||
once a name has been mapped using this option, the Samba server uses
|
||||
the mapped name for internal \fIAND\fP external purposes\&.
|
||||
.IP
|
||||
This option is \fIDIFFERENT\fP from the \fB"domain user map"\fP
|
||||
parameter, which maintains a one-to-one mapping between UNIX usernames
|
||||
and NT Domain Usernames: more specifically, the Samba server maintains
|
||||
a link between \fIBOTH\fP usernames, presenting the NT username to the
|
||||
external NT world, and using the UNIX username internally\&.
|
||||
.IP
|
||||
The map file is parsed line by line\&. Each line should contain a single
|
||||
UNIX username on the left then a \f(CW\'=\'\fP followed by a list of
|
||||
usernames on the right\&. The list of usernames on the right may contain
|
||||
|
Loading…
Reference in New Issue
Block a user