- 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/groupmapping.html
r368 r411 1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Group Mapping: MS Windows and UNIX</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="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="passdb.html" title="Chapter 11. Account Information Databases"><link rel="next" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"></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 12. Group Mapping: MS Windows and UNIX</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetCommand.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 12. Group Mapping: MS Windows and UNIX"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Group Mapping: MS Windows and UNIX</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">Jean François</span> <span class="surname">Micouleau</span></h3></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><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="groupmapping.html#id2601958">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2602374">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2602711">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2602768">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2603344">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2603585">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2604210">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2604286">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2604298">Sample <code class="filename">smb.conf</code> Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2604470">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2604597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2604610">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2604697">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p>2 <a class="indexterm" name="id2 601832"></a>3 <a class="indexterm" name="id2 601841"></a>4 <a class="indexterm" name="id2 601847"></a>5 <a class="indexterm" name="id2 601854"></a>6 <a class="indexterm" name="id2 601861"></a>7 <a class="indexterm" name="id2 601868"></a>1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Group Mapping: MS Windows and UNIX</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="passdb.html" title="Chapter 11. Account Information Databases"><link rel="next" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"></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 12. Group Mapping: MS Windows and UNIX</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetCommand.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Group Mapping: MS Windows and UNIX</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">Jean François</span> <span class="surname">Micouleau</span></h3></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><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="groupmapping.html#id2595872">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596288">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596625">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596682">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597258">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597499">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598124">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598201">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598212">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598384">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598511">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598524">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598611">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p> 2 <a class="indexterm" name="id2595746"></a> 3 <a class="indexterm" name="id2595755"></a> 4 <a class="indexterm" name="id2595762"></a> 5 <a class="indexterm" name="id2595768"></a> 6 <a class="indexterm" name="id2595775"></a> 7 <a class="indexterm" name="id2595782"></a> 8 8 Starting with Samba-3, new group mapping functionality is available to create associations 9 9 between Windows group SIDs and UNIX group GIDs. The <code class="literal">groupmap</code> subcommand 10 10 included with the <span class="application">net</span> tool can be used to manage these associations. 11 11 </p><p> 12 <a class="indexterm" name="id2 601893"></a>13 <a class="indexterm" name="id2 601900"></a>12 <a class="indexterm" name="id2595807"></a> 13 <a class="indexterm" name="id2595814"></a> 14 14 The new facility for mapping NT groups to UNIX system groups allows the administrator to decide 15 15 which NT domain groups are to be exposed to MS Windows clients. Only those NT groups that map 16 16 to a UNIX group that has a value other than the default (<code class="constant">-1</code>) will be exposed 17 17 in group selection lists in tools that access domain users and groups. 18 </p><div class="warning" title="Warning"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>19 <a class="indexterm" name="id2 601922"></a>20 <a class="indexterm" name="id2 601929"></a>18 </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p> 19 <a class="indexterm" name="id2595836"></a> 20 <a class="indexterm" name="id2595843"></a> 21 21 The <em class="parameter"><code>domain admin group</code></em> parameter has been removed in Samba-3 and should no longer 22 22 be specified in <code class="filename">smb.conf</code>. In Samba-2.2.x, this parameter was used to give the listed users membership in the 23 23 <code class="constant">Domain Admins</code> Windows group, which gave local admin rights on their workstations 24 24 (in default configurations). 25 </p></div><div class="sect1" title="Features and Benefits"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2601958"></a>Features and Benefits</h2></div></div></div><p>25 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2595872"></a>Features and Benefits</h2></div></div></div><p> 26 26 Samba allows the administrator to create MS Windows NT4/200x group accounts and to 27 27 arbitrarily associate them with UNIX/Linux group accounts. 28 28 </p><p> 29 <a class="indexterm" name="id2 601972"></a>30 <a class="indexterm" name="id2 601978"></a>31 <a class="indexterm" name="id2 601985"></a>32 <a class="indexterm" name="id2 601992"></a>33 <a class="indexterm" name="id2 601998"></a>34 <a class="indexterm" name="id2 602005"></a>35 <a class="indexterm" name="id2 602012"></a>29 <a class="indexterm" name="id2595886"></a> 30 <a class="indexterm" name="id2595892"></a> 31 <a class="indexterm" name="id2595899"></a> 32 <a class="indexterm" name="id2595906"></a> 33 <a class="indexterm" name="id2595912"></a> 34 <a class="indexterm" name="id2595919"></a> 35 <a class="indexterm" name="id2595926"></a> 36 36 Group accounts can be managed using the MS Windows NT4 or MS Windows 200x/XP Professional MMC tools. 37 37 Appropriate interface scripts should be provided in <code class="filename">smb.conf</code> if it is desired that UNIX/Linux system … … 42 42 parameters in the <code class="filename">smb.conf</code> file. 43 43 </p><div class="figure"><a name="idmap-sid2gid"></a><p class="title"><b>Figure 12.1. IDMAP: Group SID-to-GID Resolution.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-sid2gid.png" width="270" alt="IDMAP: Group SID-to-GID Resolution."></div></div></div><br class="figure-break"><div class="figure"><a name="idmap-gid2sid"></a><p class="title"><b>Figure 12.2. IDMAP: GID Resolution to Matching SID.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-gid2sid.png" width="270" alt="IDMAP: GID Resolution to Matching SID."></div></div></div><br class="figure-break"><p> 44 <a class="indexterm" name="id2 602155"></a>45 <a class="indexterm" name="id2 602161"></a>46 <a class="indexterm" name="id2 602168"></a>47 <a class="indexterm" name="id2 602177"></a>44 <a class="indexterm" name="id2596069"></a> 45 <a class="indexterm" name="id2596076"></a> 46 <a class="indexterm" name="id2596082"></a> 47 <a class="indexterm" name="id2596091"></a> 48 48 In both cases, when winbindd is not running, only locally resolvable groups can be recognized. Please refer to 49 49 <a class="link" href="groupmapping.html#idmap-sid2gid" title="Figure 12.1. IDMAP: Group SID-to-GID Resolution.">IDMAP: Group SID-to-GID Resolution</a> and <a class="link" href="groupmapping.html#idmap-gid2sid" title="Figure 12.2. IDMAP: GID Resolution to Matching SID.">IDMAP: GID Resolution to Matching SID</a>. The <code class="literal">net groupmap</code> is … … 51 51 group mappings</a>. 52 52 </p><div class="figure"><a name="idmap-store-gid2sid"></a><p class="title"><b>Figure 12.3. IDMAP Storing Group Mappings.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-store-gid2sid.png" width="270" alt="IDMAP Storing Group Mappings."></div></div></div><br class="figure-break"><p> 53 <a class="indexterm" name="id2 602263"></a>54 <a class="indexterm" name="id2 602270"></a>55 <a class="indexterm" name="id2 602277"></a>56 <a class="indexterm" name="id2 602283"></a>53 <a class="indexterm" name="id2596177"></a> 54 <a class="indexterm" name="id2596184"></a> 55 <a class="indexterm" name="id2596191"></a> 56 <a class="indexterm" name="id2596198"></a> 57 57 Administrators should be aware that where <code class="filename">smb.conf</code> group interface scripts make 58 58 direct calls to the UNIX/Linux system tools (the shadow utilities, <code class="literal">groupadd</code>, … … 63 63 UNIX/Linux group, an attempt that will of course fail. 64 64 </p><p> 65 <a class="indexterm" name="id2 602331"></a>66 <a class="indexterm" name="id2 602338"></a>65 <a class="indexterm" name="id2596246"></a> 66 <a class="indexterm" name="id2596252"></a> 67 67 There are several possible workarounds for the operating system tools limitation. One 68 68 method is to use a script that generates a name for the UNIX/Linux system group that … … 70 70 back to the calling Samba interface. This will provide a dynamic workaround solution. 71 71 </p><p> 72 <a class="indexterm" name="id2 602354"></a>72 <a class="indexterm" name="id2596268"></a> 73 73 Another workaround is to manually create a UNIX/Linux group, then manually create the 74 74 MS Windows NT4/200x group on the Samba server, and then use the <code class="literal">net groupmap</code> 75 75 tool to connect the two to each other. 76 </p></div><div class="sect1" title="Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2602374"></a>Discussion</h2></div></div></div><p>77 <a class="indexterm" name="id2 602382"></a>78 <a class="indexterm" name="id2 602389"></a>76 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2596288"></a>Discussion</h2></div></div></div><p> 77 <a class="indexterm" name="id2596296"></a> 78 <a class="indexterm" name="id2596303"></a> 79 79 When you install <span class="application">MS Windows NT4/200x</span> on a computer, the installation 80 80 program creates default users and groups, notably the <code class="constant">Administrators</code> group, … … 83 83 local machine. 84 84 </p><p> 85 <a class="indexterm" name="id2 602414"></a>85 <a class="indexterm" name="id2596328"></a> 86 86 The <code class="constant">Administrator</code> user is a member of the <code class="constant">Administrators</code> group, and thus inherits 87 87 <code class="constant">Administrators</code> group privileges. If a <code class="constant">joe</code> user is created to be a member of the … … 89 89 <code class="constant">Administrator</code>. 90 90 </p><p> 91 <a class="indexterm" name="id2 602452"></a>92 <a class="indexterm" name="id2 602459"></a>93 <a class="indexterm" name="id2 602466"></a>94 <a class="indexterm" name="id2 602473"></a>95 When an MS Windows NT4/200x/XP machine is made a domain member, the <span class="quote">“<span class="quote">Domain Admins</span>”</span>group of the91 <a class="indexterm" name="id2596367"></a> 92 <a class="indexterm" name="id2596374"></a> 93 <a class="indexterm" name="id2596380"></a> 94 <a class="indexterm" name="id2596387"></a> 95 When an MS Windows NT4/200x/XP machine is made a domain member, the “<span class="quote">Domain Admins</span>” group of the 96 96 PDC is added to the local <code class="constant">Administrators</code> group of the workstation. Every member of the 97 97 <code class="constant">Domain Admins</code> group inherits the rights of the local <code class="constant">Administrators</code> group when 98 98 logging on the workstation. 99 99 </p><p> 100 <a class="indexterm" name="id2 602502"></a>101 <a class="indexterm" name="id2 602509"></a>100 <a class="indexterm" name="id2596416"></a> 101 <a class="indexterm" name="id2596423"></a> 102 102 The following steps describe how to make Samba PDC users members of the <code class="constant">Domain Admins</code> group. 103 </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>103 </p><div class="orderedlist"><ol type="1"><li><p> 104 104 Create a UNIX group (usually in <code class="filename">/etc/group</code>); let's call it <code class="constant">domadm</code>. 105 </p></li><li class="listitem"><p>106 <a class="indexterm" name="id2 602546"></a>107 Add to this group the users that must be <span class="quote">“<span class="quote">Administrators</span>”</span>. For example,105 </p></li><li><p> 106 <a class="indexterm" name="id2596461"></a> 107 Add to this group the users that must be “<span class="quote">Administrators</span>”. For example, 108 108 if you want <code class="constant">joe, john</code>, and <code class="constant">mary</code> to be administrators, 109 109 your entry in <code class="filename">/etc/group</code> will look like this: … … 111 111 domadm:x:502:joe,john,mary 112 112 </pre><p> 113 </p></li><li class="listitem"><p>114 Map this domadm group to the <span class="quote">“<span class="quote">Domain Admins</span>”</span>group by executing the command:113 </p></li><li><p> 114 Map this domadm group to the “<span class="quote">Domain Admins</span>” group by executing the command: 115 115 </p><p> 116 116 </p><pre class="screen"> … … 118 118 </pre><p> 119 119 </p><p> 120 <a class="indexterm" name="id2 602614"></a>121 The quotes around <span class="quote">“<span class="quote">Domain Admins</span>”</span>are necessary due to the space in the group name.120 <a class="indexterm" name="id2596528"></a> 121 The quotes around “<span class="quote">Domain Admins</span>” are necessary due to the space in the group name. 122 122 Also make sure to leave no white space surrounding the equal character (=). 123 123 </p></li></ol></div><p> 124 124 Now <code class="constant">joe, john</code>, and <code class="constant">mary</code> are domain administrators. 125 125 </p><p> 126 <a class="indexterm" name="id2 602643"></a>126 <a class="indexterm" name="id2596557"></a> 127 127 It is possible to map any arbitrary UNIX group to any Windows NT4/200x group as well as 128 128 to make any UNIX group a Windows domain group. For example, if you wanted to include a … … 136 136 the space from being interpreted as a command delimiter. 137 137 </p><p> 138 <a class="indexterm" name="id2 602690"></a>139 <a class="indexterm" name="id2 602696"></a>138 <a class="indexterm" name="id2596604"></a> 139 <a class="indexterm" name="id2596610"></a> 140 140 Be aware that the RID parameter is an unsigned 32-bit integer that should 141 141 normally start at 1000. However, this RID must not overlap with any RID assigned … … 143 143 you are using. Future versions of the tools may perform the verification automatically, 144 144 but for now the burden is on you. 145 </p><div class="sect2" title="Warning: User Private Group Problems"><div class="titlepage"><div><div><h3 class="title"><a name="id2602711"></a>Warning: User Private Group Problems</h3></div></div></div><p>146 <a class="indexterm" name="id2 602719"></a>147 <a class="indexterm" name="id2 602726"></a>148 <a class="indexterm" name="id2 602733"></a>145 </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596625"></a>Warning: User Private Group Problems</h3></div></div></div><p> 146 <a class="indexterm" name="id2596633"></a> 147 <a class="indexterm" name="id2596640"></a> 148 <a class="indexterm" name="id2596647"></a> 149 149 Windows does not permit user and group accounts to have the same name. 150 150 This has serious implications for all sites that use private group accounts. … … 153 153 of Linux, by default create private groups. 154 154 </p><p> 155 <a class="indexterm" name="id2 602749"></a>156 <a class="indexterm" name="id2 602756"></a>155 <a class="indexterm" name="id2596663"></a> 156 <a class="indexterm" name="id2596670"></a> 157 157 When mapping a UNIX/Linux group to a Windows group account, all conflict can 158 158 be avoided by assuring that the Windows domain group name does not overlap 159 159 with any user account name. 160 </p></div><div class="sect2" title="Nested Groups: Adding Windows Domain Groups to Windows Local Groups"><div class="titlepage"><div><div><h3 class="title"><a name="id2602768"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2602775"></a><p>161 <a class="indexterm" name="id2 602786"></a>160 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596682"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2596689"></a><p> 161 <a class="indexterm" name="id2596700"></a> 162 162 This functionality is known as <code class="constant">nested groups</code> and was first added to 163 163 Samba-3.0.3. 164 164 </p><p> 165 <a class="indexterm" name="id2 602801"></a>165 <a class="indexterm" name="id2596715"></a> 166 166 All MS Windows products since the release of Windows NT 3.10 support the use of nested groups. 167 167 Many Windows network administrators depend on this capability because it greatly simplifies security 168 168 administration. 169 169 </p><p> 170 <a class="indexterm" name="id2 602815"></a>171 <a class="indexterm" name="id2 602822"></a>172 <a class="indexterm" name="id2 602829"></a>173 <a class="indexterm" name="id2 602836"></a>174 <a class="indexterm" name="id2 602843"></a>175 <a class="indexterm" name="id2 602850"></a>176 <a class="indexterm" name="id2 602857"></a>170 <a class="indexterm" name="id2596729"></a> 171 <a class="indexterm" name="id2596736"></a> 172 <a class="indexterm" name="id2596743"></a> 173 <a class="indexterm" name="id2596750"></a> 174 <a class="indexterm" name="id2596757"></a> 175 <a class="indexterm" name="id2596764"></a> 176 <a class="indexterm" name="id2596771"></a> 177 177 The nested group architecture was designed with the premise that day-to-day user and group membership 178 178 management should be performed on the domain security database. The application of group security … … 181 181 domain global groups and domain global users. 182 182 </p><p> 183 <a class="indexterm" name="id2 602875"></a>184 <a class="indexterm" name="id2 602882"></a>185 <a class="indexterm" name="id2 602889"></a>183 <a class="indexterm" name="id2596789"></a> 184 <a class="indexterm" name="id2596796"></a> 185 <a class="indexterm" name="id2596803"></a> 186 186 You may ask, What are the benefits of this arrangement? The answer is obvious to those who have plumbed 187 187 the dark depths of Windows networking architecture. Consider for a moment a server on which are stored … … 191 191 Answer: Account Unknown. 192 192 </p><p> 193 <a class="indexterm" name="id2 602908"></a>194 <a class="indexterm" name="id2 602916"></a>195 <a class="indexterm" name="id2 602922"></a>196 <a class="indexterm" name="id2 602929"></a>193 <a class="indexterm" name="id2596823"></a> 194 <a class="indexterm" name="id2596830"></a> 195 <a class="indexterm" name="id2596837"></a> 196 <a class="indexterm" name="id2596843"></a> 197 197 Unraveling the file ownership mess is an unenviable administrative task that can be avoided simply 198 198 by using local groups to control all file and directory access control. In this case, only the members … … 202 202 entries for domain global groups in the new domain that the server has been made a member of. 203 203 </p><p> 204 <a class="indexterm" name="id2 602953"></a>205 <a class="indexterm" name="id2 602960"></a>206 <a class="indexterm" name="id2 602967"></a>207 <a class="indexterm" name="id2 602974"></a>208 <a class="indexterm" name="id2 602981"></a>209 <a class="indexterm" name="id2 602988"></a>210 <a class="indexterm" name="id2 602994"></a>211 <a class="indexterm" name="id2 603001"></a>204 <a class="indexterm" name="id2596867"></a> 205 <a class="indexterm" name="id2596874"></a> 206 <a class="indexterm" name="id2596881"></a> 207 <a class="indexterm" name="id2596888"></a> 208 <a class="indexterm" name="id2596895"></a> 209 <a class="indexterm" name="id2596902"></a> 210 <a class="indexterm" name="id2596909"></a> 211 <a class="indexterm" name="id2596916"></a> 212 212 Another prominent example of the use of nested groups involves implementation of administrative privileges 213 213 on domain member workstations and servers. Administrative privileges are given to all members of the … … 218 218 privileges on each domain member. 219 219 </p><p> 220 <a class="indexterm" name="id2 603029"></a>221 <a class="indexterm" name="id2 603036"></a>222 <a class="indexterm" name="id2 603043"></a>223 <a class="indexterm" name="id2 603050"></a>220 <a class="indexterm" name="id2596944"></a> 221 <a class="indexterm" name="id2596950"></a> 222 <a class="indexterm" name="id2596957"></a> 223 <a class="indexterm" name="id2596964"></a> 224 224 UNIX/Linux has no concept of support for nested groups, and thus Samba has for a long time not supported 225 225 them either. The problem is that you would have to enter UNIX groups as auxiliary members of a group in … … 229 229 controller that the Samba server is a member of. 230 230 </p><p> 231 <a class="indexterm" name="id2 603081"></a>232 <a class="indexterm" name="id2 603087"></a>233 <a class="indexterm" name="id2 603094"></a>234 <a class="indexterm" name="id2 603101"></a>235 <a class="indexterm" name="id2 603108"></a>231 <a class="indexterm" name="id2596995"></a> 232 <a class="indexterm" name="id2597002"></a> 233 <a class="indexterm" name="id2597008"></a> 234 <a class="indexterm" name="id2597015"></a> 235 <a class="indexterm" name="id2597022"></a> 236 236 In effect, Samba supplements the <code class="filename">/etc/group</code> data via the dynamic 237 237 <code class="literal">libnss_winbind</code> mechanism. Beginning with Samba-3.0.3, this facility is used to provide … … 243 243 UNIX/Linux group <code class="constant">demo</code>. 244 244 </p><p> 245 <a class="indexterm" name="id2 603154"></a>246 <a class="indexterm" name="id2 603161"></a>247 <a class="indexterm" name="id2 603168"></a>248 <a class="indexterm" name="id2 603175"></a>249 <a class="indexterm" name="id2 603182"></a>250 <a class="indexterm" name="id2 603188"></a>251 <a class="indexterm" name="id2 603195"></a>245 <a class="indexterm" name="id2597069"></a> 246 <a class="indexterm" name="id2597076"></a> 247 <a class="indexterm" name="id2597082"></a> 248 <a class="indexterm" name="id2597089"></a> 249 <a class="indexterm" name="id2597096"></a> 250 <a class="indexterm" name="id2597103"></a> 251 <a class="indexterm" name="id2597110"></a> 252 252 To enable the use of nested groups, <code class="literal">winbindd</code> must be used with NSS winbind. 253 253 Creation and administration of the local groups is done best via the Windows Domain User Manager or its … … 257 257 <code class="prompt">root# </code> net rpc group add demo -L -Uroot%not24get 258 258 </pre><p> 259 <a class="indexterm" name="id2 603239"></a>260 <a class="indexterm" name="id2 603246"></a>259 <a class="indexterm" name="id2597153"></a> 260 <a class="indexterm" name="id2597160"></a> 261 261 Here the -L switch means that you want to create a local group. It may be necessary to add -S and -U 262 262 switches for accessing the correct host with appropriate user or root privileges. Adding and removing 263 263 group members can be done via the <code class="constant">addmem</code> and <code class="constant">delmem</code> subcommands of 264 <code class="literal">net rpc group</code> command. For example, addition of <span class="quote">“<span class="quote">DOM\Domain Users</span>”</span>to the264 <code class="literal">net rpc group</code> command. For example, addition of “<span class="quote">DOM\Domain Users</span>” to the 265 265 local group <code class="constant">demo</code> is done by executing: 266 266 </p><pre class="screen"> 267 267 net rpc group addmem demo "DOM\Domain Users" 268 268 </pre><p> 269 <a class="indexterm" name="id2 603285"></a>270 <a class="indexterm" name="id2 603292"></a>271 <a class="indexterm" name="id2 603299"></a>272 <a class="indexterm" name="id2 603306"></a>269 <a class="indexterm" name="id2597200"></a> 270 <a class="indexterm" name="id2597206"></a> 271 <a class="indexterm" name="id2597213"></a> 272 <a class="indexterm" name="id2597220"></a> 273 273 Having completed these two steps, the execution of <code class="literal">getent group demo</code> will show demo 274 274 members of the global <code class="constant">Domain Users</code> group as members of the group … … 278 278 added to the <code class="constant">demo</code> group now have the same local access permissions as local domain 279 279 users have. 280 </p></div><div class="sect2" title="Important Administrative Information"><div class="titlepage"><div><div><h3 class="title"><a name="id2603344"></a>Important Administrative Information</h3></div></div></div><p>280 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597258"></a>Important Administrative Information</h3></div></div></div><p> 281 281 Administrative rights are necessary in two specific forms: 282 </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>For Samba-3 domain controllers and domain member servers/clients.</p></li><li class="listitem"><p>To manage domain member Windows workstations.</p></li></ol></div><p>283 <a class="indexterm" name="id2 603375"></a>284 <a class="indexterm" name="id2 603382"></a>285 <a class="indexterm" name="id2 603389"></a>282 </p><div class="orderedlist"><ol type="1"><li><p>For Samba-3 domain controllers and domain member servers/clients.</p></li><li><p>To manage domain member Windows workstations.</p></li></ol></div><p> 283 <a class="indexterm" name="id2597289"></a> 284 <a class="indexterm" name="id2597296"></a> 285 <a class="indexterm" name="id2597304"></a> 286 286 Versions of Samba up to and including 3.0.10 do not provide a means for assigning rights and privileges 287 287 that are necessary for system administration tasks from a Windows domain member client machine, so … … 289 289 managing workstation domain membership accounts, can be handled by any account other than root. 290 290 </p><p> 291 <a class="indexterm" name="id2 603407"></a>292 <a class="indexterm" name="id2 603414"></a>293 <a class="indexterm" name="id2 603420"></a>291 <a class="indexterm" name="id2597321"></a> 292 <a class="indexterm" name="id2597328"></a> 293 <a class="indexterm" name="id2597335"></a> 294 294 Samba-3.0.11 introduced a new privilege management interface (see <a class="link" href="rights.html" title="Chapter 15. User Rights and Privileges">User Rights and Privileges</a>) 295 295 that permits these tasks to be delegated to non-root (i.e., accounts other than the equivalent of the 296 296 MS Windows Administrator) accounts. 297 297 </p><p> 298 <a class="indexterm" name="id2 603442"></a>299 <a class="indexterm" name="id2 603448"></a>298 <a class="indexterm" name="id2597356"></a> 299 <a class="indexterm" name="id2597362"></a> 300 300 Administrative tasks on a Windows domain member workstation can be done by anyone who is a member of the 301 301 <code class="constant">Domain Admins</code> group. This group can be mapped to any convenient UNIX group. 302 </p><div class="sect3" title="Applicable Only to Versions Earlier than 3.0.11"><div class="titlepage"><div><div><h4 class="title"><a name="id2603463"></a>Applicable Only to Versions Earlier than 3.0.11</h4></div></div></div><p>303 <a class="indexterm" name="id2 603471"></a>302 </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2597377"></a>Applicable Only to Versions Earlier than 3.0.11</h4></div></div></div><p> 303 <a class="indexterm" name="id2597386"></a> 304 304 Administrative tasks on UNIX/Linux systems, such as adding users or groups, requires 305 305 <code class="constant">root</code>-level privilege. The addition of a Windows client to a Samba domain involves the 306 306 addition of a user account for the Windows client. 307 307 </p><p> 308 <a class="indexterm" name="id2 603489"></a>309 <a class="indexterm" name="id2 603496"></a>308 <a class="indexterm" name="id2597403"></a> 309 <a class="indexterm" name="id2597410"></a> 310 310 Many UNIX administrators continue to request that the Samba Team make it possible to add Windows workstations, or 311 311 the ability to add, delete, or modify user accounts, without requiring <code class="constant">root</code> privileges. 312 312 Such a request violates every understanding of basic UNIX system security. 313 313 </p><p> 314 <a class="indexterm" name="id2 603514"></a>315 <a class="indexterm" name="id2 603521"></a>316 <a class="indexterm" name="id2 603528"></a>317 <a class="indexterm" name="id2 603535"></a>318 <a class="indexterm" name="id2 603542"></a>319 <a class="indexterm" name="id2 603549"></a>314 <a class="indexterm" name="id2597428"></a> 315 <a class="indexterm" name="id2597435"></a> 316 <a class="indexterm" name="id2597442"></a> 317 <a class="indexterm" name="id2597449"></a> 318 <a class="indexterm" name="id2597456"></a> 319 <a class="indexterm" name="id2597463"></a> 320 320 There is no safe way to provide access on a UNIX/Linux system without providing 321 321 <code class="constant">root</code>-level privileges. Provision of <code class="constant">root</code> privileges can be done … … 325 325 accounts as well as domain member server and client accounts. This level of privilege is also needed to manage 326 326 share-level ACLs. 327 </p></div></div><div class="sect2" title="Default Users, Groups, and Relative Identifiers"><div class="titlepage"><div><div><h3 class="title"><a name="id2603585"></a>Default Users, Groups, and Relative Identifiers</h3></div></div></div><p>328 <a class="indexterm" name="id2 603593"></a>329 <a class="indexterm" name="id2 603602"></a>330 <a class="indexterm" name="id2 603609"></a>331 <a class="indexterm" name="id2 603616"></a>332 <a class="indexterm" name="id2 603623"></a>333 <a class="indexterm" name="id2 603630"></a>334 <a class="indexterm" name="id2 603636"></a>335 <a class="indexterm" name="id2 603643"></a>327 </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597499"></a>Default Users, Groups, and Relative Identifiers</h3></div></div></div><p> 328 <a class="indexterm" name="id2597507"></a> 329 <a class="indexterm" name="id2597516"></a> 330 <a class="indexterm" name="id2597523"></a> 331 <a class="indexterm" name="id2597530"></a> 332 <a class="indexterm" name="id2597537"></a> 333 <a class="indexterm" name="id2597544"></a> 334 <a class="indexterm" name="id2597550"></a> 335 <a class="indexterm" name="id2597557"></a> 336 336 When first installed, Windows NT4/200x/XP are preconfigured with certain user, group, and 337 337 alias entities. Each has a well-known RID. These must be preserved for continued … … 341 341 (provision) the default NT groups. 342 342 </p><p> 343 <a class="indexterm" name="id2 603665"></a>344 <a class="indexterm" name="id2 603672"></a>345 <a class="indexterm" name="id2 603679"></a>346 <a class="indexterm" name="id2 603686"></a>343 <a class="indexterm" name="id2597579"></a> 344 <a class="indexterm" name="id2597586"></a> 345 <a class="indexterm" name="id2597593"></a> 346 <a class="indexterm" name="id2597600"></a> 347 347 Each essential domain group must be assigned its respective well-known RID. The default users, groups, 348 348 aliases, and RIDs are shown in <a class="link" href="groupmapping.html#WKURIDS" title="Table 12.1. Well-Known User Default RIDs">Well-Known User Default RIDs</a>. 349 </p><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>350 <a class="indexterm" name="id2 603707"></a>351 <a class="indexterm" name="id2 603714"></a>352 <a class="indexterm" name="id2 603721"></a>353 <a class="indexterm" name="id2 603728"></a>354 <a class="indexterm" name="id2 603734"></a>349 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 350 <a class="indexterm" name="id2597621"></a> 351 <a class="indexterm" name="id2597628"></a> 352 <a class="indexterm" name="id2597635"></a> 353 <a class="indexterm" name="id2597642"></a> 354 <a class="indexterm" name="id2597649"></a> 355 355 It is the administrator's responsibility to create the essential domain groups and to assign each 356 356 its default RID. 357 357 </p></div><p> 358 <a class="indexterm" name="id2 603746"></a>359 <a class="indexterm" name="id2 603753"></a>358 <a class="indexterm" name="id2597660"></a> 359 <a class="indexterm" name="id2597667"></a> 360 360 It is permissible to create any domain group that may be necessary; just make certain that the essential 361 361 domain groups (well known) have been created and assigned their default RIDs. Other groups you create may … … 366 366 </p><p> 367 367 </p><div class="table"><a name="WKURIDS"></a><p class="title"><b>Table 12.1. Well-Known User Default RIDs</b></p><div class="table-contents"><table summary="Well-Known User Default RIDs" border="1"><colgroup><col align="left"><col align="left"><col align="left"><col align="center"></colgroup><thead><tr><th align="left">Well-Known Entity</th><th align="left">RID</th><th align="left">Type</th><th align="center">Essential</th></tr></thead><tbody><tr><td align="left">Domain Administrator</td><td align="left">500</td><td align="left">User</td><td align="center">No</td></tr><tr><td align="left">Domain Guest</td><td align="left">501</td><td align="left">User</td><td align="center">No</td></tr><tr><td align="left">Domain KRBTGT</td><td align="left">502</td><td align="left">User</td><td align="center">No</td></tr><tr><td align="left">Domain Admins</td><td align="left">512</td><td align="left">Group</td><td align="center">Yes</td></tr><tr><td align="left">Domain Users</td><td align="left">513</td><td align="left">Group</td><td align="center">Yes</td></tr><tr><td align="left">Domain Guests</td><td align="left">514</td><td align="left">Group</td><td align="center">Yes</td></tr><tr><td align="left">Domain Computers</td><td align="left">515</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Controllers</td><td align="left">516</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Certificate Admins</td><td align="left">517</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Schema Admins</td><td align="left">518</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Enterprise Admins</td><td align="left">519</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Domain Policy Admins</td><td align="left">520</td><td align="left">Group</td><td align="center">No</td></tr><tr><td align="left">Builtin Admins</td><td align="left">544</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin users</td><td align="left">545</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Guests</td><td align="left">546</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Power Users</td><td align="left">547</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Account Operators</td><td align="left">548</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin System Operators</td><td align="left">549</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Print Operators</td><td align="left">550</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Backup Operators</td><td align="left">551</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin Replicator</td><td align="left">552</td><td align="left">Alias</td><td align="center">No</td></tr><tr><td align="left">Builtin RAS Servers</td><td align="left">553</td><td align="left">Alias</td><td align="center">No</td></tr></tbody></table></div></div><p><br class="table-break"> 368 </p></div><div class="sect2" title="Example Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="id2604210"></a>Example Configuration</h3></div></div></div><p>369 <a class="indexterm" name="id2 604218"></a>368 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598124"></a>Example Configuration</h3></div></div></div><p> 369 <a class="indexterm" name="id2598132"></a> 370 370 You can list the various groups in the mapping database by executing 371 371 <code class="literal">net groupmap list</code>. Here is an example: 372 372 </p><p> 373 <a class="indexterm" name="id2 604240"></a>373 <a class="indexterm" name="id2598154"></a> 374 374 </p><pre class="screen"> 375 375 <code class="prompt">root# </code> <strong class="userinput"><code>net groupmap list</code></strong> … … 380 380 </p><p> 381 381 For complete details on <code class="literal">net groupmap</code>, refer to the net(8) man page. 382 </p></div></div><div class="sect1" title="Configuration Scripts"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2604286"></a>Configuration Scripts</h2></div></div></div><p>382 </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2598201"></a>Configuration Scripts</h2></div></div></div><p> 383 383 Everyone needs tools. Some of us like to create our own, others prefer to use canned tools 384 384 (i.e., prepared by someone else for general use). 385 </p><div class="sect2" title="Sample smb.conf Add Group Script"><div class="titlepage"><div><div><h3 class="title"><a name="id2604298"></a>Sample <code class="filename">smb.conf</code> Add Group Script</h3></div></div></div><p>386 <a class="indexterm" name="id2 604312"></a>387 <a class="indexterm" name="id2 604319"></a>388 <a class="indexterm" name="id2 604326"></a>389 <a class="indexterm" name="id2 604333"></a>390 <a class="indexterm" name="id2 604340"></a>385 </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598212"></a>Sample <code class="filename">smb.conf</code> Add Group Script</h3></div></div></div><p> 386 <a class="indexterm" name="id2598226"></a> 387 <a class="indexterm" name="id2598233"></a> 388 <a class="indexterm" name="id2598240"></a> 389 <a class="indexterm" name="id2598247"></a> 390 <a class="indexterm" name="id2598254"></a> 391 391 A script to create complying group names for use by the Samba group interfaces 392 392 is provided in <a class="link" href="groupmapping.html#smbgrpadd.sh" title="Example 12.1. smbgrpadd.sh">smbgrpadd.sh</a>. This script … … 416 416 <code class="filename">smb.conf</code> for the add group Script</a> demonstrates how it may be used. 417 417 418 </p><div class="example"><a name="smbgrpadd"></a><p class="title"><b>Example 12.2. Configuration of <code class="filename">smb.conf</code> for the add group Script</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="id2604454"></a><em class="parameter"><code>add group script = /path_to_tool/smbgrpadd.sh "%g"</code></em></td></tr></table></div></div><p><br class="example-break">419 </p></div><div class="sect2" title="Script to Configure Group Mapping"><div class="titlepage"><div><div><h3 class="title"><a name="id2604470"></a>Script to Configure Group Mapping</h3></div></div></div><p>420 <a class="indexterm" name="id2 604478"></a>418 </p><div class="example"><a name="smbgrpadd"></a><p class="title"><b>Example 12.2. Configuration of <code class="filename">smb.conf</code> for the add group Script</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="id2598369"></a><em class="parameter"><code>add group script = /path_to_tool/smbgrpadd.sh "%g"</code></em></td></tr></table></div></div><p><br class="example-break"> 419 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598384"></a>Script to Configure Group Mapping</h3></div></div></div><p> 420 <a class="indexterm" name="id2598392"></a> 421 421 In our example we have created a UNIX/Linux group called <code class="literal">ntadmin</code>. 422 422 Our script will create the additional groups <code class="literal">Orks</code>, <code class="literal">Elves</code>, and <code class="literal">Gnomes</code>. … … 424 424 For the sake of convenience we elect to save this script as a file called <code class="filename">initGroups.sh</code>. 425 425 This script is given in <a class="link" href="groupmapping.html#set-group-map" title="Example 12.3. Script to Set Group Mapping">intGroups.sh</a>. 426 <a class="indexterm" name="id2 604528"></a>426 <a class="indexterm" name="id2598442"></a> 427 427 </p><div class="example"><a name="set-group-map"></a><p class="title"><b>Example 12.3. Script to Set Group Mapping</b></p><div class="example-contents"><pre class="programlisting"> 428 428 #!/bin/bash … … 444 444 For information regarding the use of the <code class="literal">net groupmap</code> tool please 445 445 refer to the man page. 446 </p><div class="note" title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>446 </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> 447 447 Versions of Samba-3 prior to 3.0.23 automatically create default group mapping for the 448 448 <code class="literal">Domain Admins, Domain Users</code> and <code class="literal">Domain Guests</code> Windows … … 451 451 must now be manually and explicitly created and mapped to a valid UNIX GID by the Samba 452 452 administrator. 453 </p></div></div></div><div class="sect1" title="Common Errors"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2604597"></a>Common Errors</h2></div></div></div><p>453 </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2598511"></a>Common Errors</h2></div></div></div><p> 454 454 At this time there are many little surprises for the unwary administrator. In a real sense 455 455 it is imperative that every step of automated control scripts be carefully tested 456 456 manually before putting it into active service. 457 </p><div class="sect2" title="Adding Groups Fails"><div class="titlepage"><div><div><h3 class="title"><a name="id2604610"></a>Adding Groups Fails</h3></div></div></div><p>458 <a class="indexterm" name="id2 604618"></a>457 </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598524"></a>Adding Groups Fails</h3></div></div></div><p> 458 <a class="indexterm" name="id2598532"></a> 459 459 This is a common problem when the <code class="literal">groupadd</code> is called directly 460 460 by the Samba interface script for the <a class="link" href="smb.conf.5.html#ADDGROUPSCRIPT" target="_top">add group script</a> in 461 461 the <code class="filename">smb.conf</code> file. 462 462 </p><p> 463 <a class="indexterm" name="id2 604655"></a>464 <a class="indexterm" name="id2 604662"></a>463 <a class="indexterm" name="id2598569"></a> 464 <a class="indexterm" name="id2598576"></a> 465 465 The most common cause of failure is an attempt to add an MS Windows group account 466 466 that has an uppercase character and/or a space character in it. 467 467 </p><p> 468 <a class="indexterm" name="id2 604675"></a>468 <a class="indexterm" name="id2598589"></a> 469 469 There are three possible workarounds. First, use only group names that comply 470 470 with the limitations of the UNIX/Linux <code class="literal">groupadd</code> system tool. … … 473 473 for the MS Windows group name, then use the procedure listed above to map that group 474 474 to the MS Windows group. 475 </p></div><div class="sect2" title="Adding Domain Users to the Workstation Power Users Group"><div class="titlepage"><div><div><h3 class="title"><a name="id2604697"></a>Adding Domain Users to the Workstation Power Users Group</h3></div></div></div><p><span class="quote">“<span class="quote">475 </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2598611"></a>Adding Domain Users to the Workstation Power Users Group</h3></div></div></div><p>“<span class="quote"> 476 476 What must I do to add domain users to the Power Users group? 477 </span>”</ span></p><p>478 <a class="indexterm" name="id2 604711"></a>477 </span>”</p><p> 478 <a class="indexterm" name="id2598625"></a> 479 479 The Power Users group is a group that is local to each Windows 200x/XP Professional workstation. 480 480 You cannot add the Domain Users group to the Power Users group automatically, it must be done on 481 481 each workstation by logging in as the local workstation <span class="emphasis"><em>administrator</em></span> and 482 482 then using the following procedure: 483 </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>483 </p><div class="procedure"><ol type="1"><li><p> 484 484 Click <span class="guimenu">Start -> Control Panel -> Users and Passwords</span>. 485 </p></li><li class="step" title="Step 2"><p>485 </p></li><li><p> 486 486 Click the <span class="guimenuitem">Advanced</span> tab. 487 </p></li><li class="step" title="Step 3"><p>487 </p></li><li><p> 488 488 Click the <span class="guibutton">Advanced</span> button. 489 </p></li><li class="step" title="Step 4"><p>489 </p></li><li><p> 490 490 Click <code class="constant">Groups</code>. 491 </p></li><li class="step" title="Step 5"><p>491 </p></li><li><p> 492 492 Double-click <code class="constant">Power Users</code>. This will launch the panel to add users or groups 493 493 to the local machine <code class="constant">Power Users</code> group. 494 </p></li><li class="step" title="Step 6"><p>494 </p></li><li><p> 495 495 Click the <span class="guibutton">Add</span> button. 496 </p></li><li class="step" title="Step 7"><p>496 </p></li><li><p> 497 497 Select the domain from which the <code class="constant">Domain Users</code> group is to be added. 498 </p></li><li class="step" title="Step 8"><p>498 </p></li><li><p> 499 499 Double-click the <code class="constant">Domain Users</code> group. 500 </p></li><li class="step" title="Step 9"><p>500 </p></li><li><p> 501 501 Click the <span class="guibutton">OK</span> button. If a logon box is presented during this process, 502 502 please remember to enter the connect as <code class="constant">DOMAIN\UserName</code>, that is, for the
Note:
See TracChangeset
for help on using the changeset viewer.