Changeset 231 for branches/samba-3.2.x/docs/manpages/winbindd.8
- Timestamp:
- May 27, 2009, 9:08:03 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.2.x/docs/manpages/winbindd.8
r229 r231 1 1 .\" Title: winbindd 2 .\" Author: 3 .\" Generator: DocBook XSL Stylesheets v1.7 3.1<http://docbook.sf.net/>4 .\" Date: 12/19/20082 .\" Author: [see the "AUTHOR" section] 3 .\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/> 4 .\" Date: 02/03/2009 5 5 .\" Manual: System Administration tools 6 6 .\" Source: Samba 3.2 7 .\" Language: English 7 8 .\" 8 .TH "WINBINDD" "8" "12/19/2008" "Samba 3\.2" "System Administration tools" 9 .TH "WINBINDD" "8" "02/03/2009" "Samba 3\&.2" "System Administration tools" 10 .\" ----------------------------------------------------------------- 11 .\" * (re)Define some macros 12 .\" ----------------------------------------------------------------- 13 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 .\" toupper - uppercase a string (locale-aware) 15 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 .de toupper 17 .tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ 18 \\$* 19 .tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz 20 .. 21 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 .\" SH-xref - format a cross-reference to an SH section 23 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 .de SH-xref 25 .ie n \{\ 26 .\} 27 .toupper \\$* 28 .el \{\ 29 \\$* 30 .\} 31 .. 32 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 .\" SH - level-one heading that works better for non-TTY output 34 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 .de1 SH 36 .\" put an extra blank line of space above the head in non-TTY output 37 .if t \{\ 38 .sp 1 39 .\} 40 .sp \\n[PD]u 41 .nr an-level 1 42 .set-an-margin 43 .nr an-prevailing-indent \\n[IN] 44 .fi 45 .in \\n[an-margin]u 46 .ti 0 47 .HTML-TAG ".NH \\n[an-level]" 48 .it 1 an-trap 49 .nr an-no-space-flag 1 50 .nr an-break-flag 1 51 \." make the size of the head bigger 52 .ps +3 53 .ft B 54 .ne (2v + 1u) 55 .ie n \{\ 56 .\" if n (TTY output), use uppercase 57 .toupper \\$* 58 .\} 59 .el \{\ 60 .nr an-break-flag 0 61 .\" if not n (not TTY), use normal case (not uppercase) 62 \\$1 63 .in \\n[an-margin]u 64 .ti 0 65 .\" if not n (not TTY), put a border/line under subheading 66 .sp -.6 67 \l'\n(.lu' 68 .\} 69 .. 70 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 .\" SS - level-two heading that works better for non-TTY output 72 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 .de1 SS 74 .sp \\n[PD]u 75 .nr an-level 1 76 .set-an-margin 77 .nr an-prevailing-indent \\n[IN] 78 .fi 79 .in \\n[IN]u 80 .ti \\n[SN]u 81 .it 1 an-trap 82 .nr an-no-space-flag 1 83 .nr an-break-flag 1 84 .ps \\n[PS-SS]u 85 \." make the size of the head bigger 86 .ps +2 87 .ft B 88 .ne (2v + 1u) 89 .if \\n[.$] \&\\$* 90 .. 91 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 .\" BB/BE - put background/screen (filled box) around block of text 93 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 .de BB 95 .if t \{\ 96 .sp -.5 97 .br 98 .in +2n 99 .ll -2n 100 .gcolor red 101 .di BX 102 .\} 103 .. 104 .de EB 105 .if t \{\ 106 .if "\\$2"adjust-for-leading-newline" \{\ 107 .sp -1 108 .\} 109 .br 110 .di 111 .in 112 .ll 113 .gcolor 114 .nr BW \\n(.lu-\\n(.i 115 .nr BH \\n(dn+.5v 116 .ne \\n(BHu+.5v 117 .ie "\\$2"adjust-for-leading-newline" \{\ 118 \M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[] 119 .\} 120 .el \{\ 121 \M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[] 122 .\} 123 .in 0 124 .sp -.5v 125 .nf 126 .BX 127 .in 128 .sp .5v 129 .fi 130 .\} 131 .. 132 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 .\" BM/EM - put colored marker in margin next to block of text 134 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 .de BM 136 .if t \{\ 137 .br 138 .ll -2n 139 .gcolor red 140 .di BX 141 .\} 142 .. 143 .de EM 144 .if t \{\ 145 .br 146 .di 147 .ll 148 .gcolor 149 .nr BH \\n(dn 150 .ne \\n(BHu 151 \M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[] 152 .in 0 153 .nf 154 .BX 155 .in 156 .fi 157 .\} 158 .. 159 .\" ----------------------------------------------------------------- 160 .\" * set default formatting 161 .\" ----------------------------------------------------------------- 9 162 .\" disable hyphenation 10 163 .nh 11 164 .\" disable justification (adjust text to left margin only) 12 165 .ad l 13 .SH "NAME" 14 winbindd - Name Service Switch daemon for resolving names from NT servers 15 .SH "SYNOPSIS" 16 .HP 1 17 winbindd [\-D] [\-F] [\-S] [\-i] [\-Y] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-n] 166 .\" ----------------------------------------------------------------- 167 .\" * MAIN CONTENT STARTS HERE * 168 .\" ----------------------------------------------------------------- 169 .SH "Name" 170 winbindd \- Name Service Switch daemon for resolving names from NT servers 171 .SH "Synopsis" 172 .fam C 173 .HP \w'\ 'u 174 \FCwinbindd\F[] [\-D] [\-F] [\-S] [\-i] [\-Y] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-n] 175 .fam 18 176 .SH "DESCRIPTION" 19 177 .PP 20 178 This program is part of the 21 179 \fBsamba\fR(7) 22 suite\ .23 .PP 24 winbindd 180 suite\&. 181 .PP 182 \FCwinbindd\F[] 25 183 is a daemon that provides a number of services to the Name Service Switch capability found in most modern C libraries, to arbitrary applications via PAM and 26 ntlm_auth 27 and to Samba itself\ .184 \FCntlm_auth\F[] 185 and to Samba itself\&. 28 186 .PP 29 187 Even if winbind is not used for nsswitch, it still provides a service to 30 smbd,31 ntlm_auth 188 \FCsmbd\F[], 189 \FCntlm_auth\F[] 32 190 and the 33 pam_winbind\.so 34 PAM module, by managing connections to domain controllers\ . In this configuraiton the35 \ fIidmap uid\fR191 \FCpam_winbind\&.so\F[] 192 PAM module, by managing connections to domain controllers\&. In this configuraiton the 193 \m[blue]\fBidmap uid\fR\m[] 36 194 and 37 \ fIidmap gid\fR38 parameters are not required\ . (This is known as `netlogon proxy only mode\'\.)39 .PP 40 The Name Service Switch allows user and system information to be obtained from different databases services such as NIS or DNS\ . The exact behaviour can be configured throught the41 \ fI/etc/nsswitch\.conf\fR42 file\ . Users and groups are allocated as they are resolved to a range of user and group ids specified by the administrator of the Samba system\.195 \m[blue]\fBidmap gid\fR\m[] 196 parameters are not required\&. (This is known as `netlogon proxy only mode\'\&.) 197 .PP 198 The Name Service Switch allows user and system information to be obtained from different databases services such as NIS or DNS\&. The exact behaviour can be configured throught the 199 \FC/etc/nsswitch\&.conf\F[] 200 file\&. Users and groups are allocated as they are resolved to a range of user and group ids specified by the administrator of the Samba system\&. 43 201 .PP 44 202 The service provided by 45 winbindd 46 is called `winbind\' and can be used to resolve user and group information from a Windows NT server\ . The service can also provide authentication services via an associated PAM module\.203 \FCwinbindd\F[] 204 is called `winbind\' and can be used to resolve user and group information from a Windows NT server\&. The service can also provide authentication services via an associated PAM module\&. 47 205 .PP 48 206 The 49 \ fIpam_winbind\fR207 \FCpam_winbind\F[] 50 208 module supports the 51 209 \fIauth\fR, … … 53 211 and 54 212 \fIpassword\fR 55 module\-types\ . It should be noted that the213 module\-types\&. It should be noted that the 56 214 \fIaccount\fR 57 module simply performs a getpwnam() to verify that the system can obtain a uid for the user, as the domain controller has already performed access control\ . If the58 \ fIlibnss_winbind\fR59 library has been correctly installed, or an alternate source of names configured, this should always succeed\ .215 module simply performs a getpwnam() to verify that the system can obtain a uid for the user, as the domain controller has already performed access control\&. If the 216 \FClibnss_winbind\F[] 217 library has been correctly installed, or an alternate source of names configured, this should always succeed\&. 60 218 .PP 61 219 The following nsswitch databases are implemented by the winbindd service: … … 63 221 \-D 64 222 .RS 4 65 If specified, this parameter causes the server to operate as a daemon\ . That is, it detaches itself and runs in the background on the appropriate port\. This switch is assumed if66 winbindd 67 is executed on the command line of a shell\ .223 If specified, this parameter causes the server to operate as a daemon\&. That is, it detaches itself and runs in the background on the appropriate port\&. This switch is assumed if 224 \FCwinbindd\F[] 225 is executed on the command line of a shell\&. 68 226 .RE 69 227 .PP 70 228 hosts 71 229 .RS 4 72 This feature is only available on IRIX\ . User information traditionally stored in the73 \ fIhosts(5)\fR230 This feature is only available on IRIX\&. User information traditionally stored in the 231 \FChosts(5)\F[] 74 232 file and used by 75 gethostbyname(3) 76 functions\ . Names are resolved through the WINS server or by broadcast\.233 \FCgethostbyname(3)\F[] 234 functions\&. Names are resolved through the WINS server or by broadcast\&. 77 235 .RE 78 236 .PP … … 80 238 .RS 4 81 239 User information traditionally stored in the 82 \ fIpasswd(5)\fR240 \FCpasswd(5)\F[] 83 241 file and used by 84 getpwent(3) 85 functions\ .242 \FCgetpwent(3)\F[] 243 functions\&. 86 244 .RE 87 245 .PP … … 89 247 .RS 4 90 248 Group information traditionally stored in the 91 \ fIgroup(5)\fR249 \FCgroup(5)\F[] 92 250 file and used by 93 getgrent(3) 94 functions\ .251 \FCgetgrent(3)\F[] 252 functions\&. 95 253 .RE 96 254 .PP 97 255 For example, the following simple configuration in the 98 \ fI/etc/nsswitch\.conf\fR256 \FC/etc/nsswitch\&.conf\F[] 99 257 file can be used to initially resolve user and group information from 100 \ fI/etc/passwd \fR258 \FC/etc/passwd \F[] 101 259 and 102 \fI/etc/group\fR 103 and then from the Windows NT server\. 104 .sp 105 .RS 4 260 \FC/etc/group\F[] 261 and then from the Windows NT server\&. 262 .sp 263 .if n \{\ 264 .RS 4 265 .\} 266 .fam C 267 .ps -1 106 268 .nf 269 .if t \{\ 270 .sp -1 271 .\} 272 .BB lightgray adjust-for-leading-newline 273 .sp -1 274 107 275 passwd: files winbind 108 276 group: files winbind 109 277 ## only available on IRIX: use winbind to resolve hosts: 110 278 # hosts: files dns winbind 111 ## All other NSS enabled systems should use libnss_wins\ .so like this:279 ## All other NSS enabled systems should use libnss_wins\&.so like this: 112 280 hosts: files dns wins 113 281 282 .EB lightgray adjust-for-leading-newline 283 .if t \{\ 284 .sp 1 285 .\} 114 286 .fi 115 .RE 287 .fam 288 .ps +1 289 .if n \{\ 290 .RE 291 .\} 116 292 .PP 117 293 The following simple configuration in the 118 \ fI/etc/nsswitch\.conf\fR294 \FC/etc/nsswitch\&.conf\F[] 119 295 file can be used to initially resolve hostnames from 120 \fI/etc/hosts\fR 121 and then from the WINS server\. 122 .sp 123 .RS 4 296 \FC/etc/hosts\F[] 297 and then from the WINS server\&. 298 .sp 299 .if n \{\ 300 .RS 4 301 .\} 302 .fam C 303 .ps -1 124 304 .nf 305 .if t \{\ 306 .sp -1 307 .\} 308 .BB lightgray adjust-for-leading-newline 309 .sp -1 310 125 311 hosts: files wins 312 .EB lightgray adjust-for-leading-newline 313 .if t \{\ 314 .sp 1 315 .\} 126 316 .fi 127 .RE 317 .fam 318 .ps +1 319 .if n \{\ 320 .RE 321 .\} 128 322 .SH "OPTIONS" 129 323 .PP … … 131 325 .RS 4 132 326 If specified, this parameter causes the main 133 winbindd 134 process to not daemonize, i\ .e\. double\-fork and disassociate with the terminal\. Child processes are still created as normal to service each connection request, but the main process does not exit\. This operation mode is suitable for running135 winbindd 327 \FCwinbindd\F[] 328 process to not daemonize, i\&.e\&. double\-fork and disassociate with the terminal\&. Child processes are still created as normal to service each connection request, but the main process does not exit\&. This operation mode is suitable for running 329 \FCwinbindd\F[] 136 330 under process supervisors such as 137 supervise 331 \FCsupervise\F[] 138 332 and 139 svscan 140 from Daniel J\ . Bernstein\'s141 daemontools 142 package, or the AIX process monitor\ .333 \FCsvscan\F[] 334 from Daniel J\&. Bernstein\'s 335 \FCdaemontools\F[] 336 package, or the AIX process monitor\&. 143 337 .RE 144 338 .PP … … 146 340 .RS 4 147 341 If specified, this parameter causes 148 winbindd 149 to log to standard output rather than a file\ .342 \FCwinbindd\F[] 343 to log to standard output rather than a file\&. 150 344 .RE 151 345 .PP … … 153 347 .RS 4 154 348 \fIlevel\fR 155 is an integer from 0 to 10\ . The default value if this parameter is not specified is 0\.156 .sp 157 The higher this value, the more detail will be logged to the log files about the activities of the server\ . At level 0, only critical errors and serious warnings will be logged\. Level 1 is a reasonable level for day\-to\-day running \- it generates a small amount of information about operations carried out\.158 .sp 159 Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\ . Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\.349 is an integer from 0 to 10\&. The default value if this parameter is not specified is 0\&. 350 .sp 351 The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day\-to\-day running \- it generates a small amount of information about operations carried out\&. 352 .sp 353 Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. 160 354 .sp 161 355 Note that specifying this parameter here will override the 162 \ fIlog level\fR356 \m[blue]\fBlog level\fR\m[] 163 357 parameter in the 164 \ fIsmb\.conf\fR165 file\ .358 \FCsmb\&.conf\F[] 359 file\&. 166 360 .RE 167 361 .PP 168 362 \-V 169 363 .RS 4 170 Prints the program version number\ .364 Prints the program version number\&. 171 365 .RE 172 366 .PP 173 367 \-s <configuration file> 174 368 .RS 4 175 The file specified contains the configuration details required by the server\ . The information in this file includes server\-specific information such as what printcap file to use, as well as descriptions of all the services that the server is to provide\. See176 \ fIsmb\.conf\fR177 for more information\ . The default configuration file name is determined at compile time\.369 The file specified contains the configuration details required by the server\&. The information in this file includes server\-specific information such as what printcap file to use, as well as descriptions of all the services that the server is to provide\&. See 370 \FCsmb\&.conf\F[] 371 for more information\&. The default configuration file name is determined at compile time\&. 178 372 .RE 179 373 .PP 180 374 \-l|\-\-log\-basename=logdirectory 181 375 .RS 4 182 Base directory name for log/debug files\ . The extension183 \fB"\ .progname"\fR184 will be appended (e\ .g\. log\.smbclient, log\.smbd, etc\.\.\.)\. The log file is never removed by the client\.376 Base directory name for log/debug files\&. The extension 377 \fB"\&.progname"\fR 378 will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&. 185 379 .RE 186 380 .PP 187 381 \-h|\-\-help 188 382 .RS 4 189 Print a summary of command line options\ .383 Print a summary of command line options\&. 190 384 .RE 191 385 .PP … … 193 387 .RS 4 194 388 Tells 195 winbindd 196 to not become a daemon and detach from the current terminal\ . This option is used by developers when interactive debugging of197 winbindd 198 is required\ .199 winbindd 389 \FCwinbindd\F[] 390 to not become a daemon and detach from the current terminal\&. This option is used by developers when interactive debugging of 391 \FCwinbindd\F[] 392 is required\&. 393 \FCwinbindd\F[] 200 394 also logs to standard output, as if the 201 \ -S202 parameter had been given\ .395 \FC\-S\F[] 396 parameter had been given\&. 203 397 .RE 204 398 .PP 205 399 \-n 206 400 .RS 4 207 Disable caching\ . This means winbindd will always have to wait for a response from the domain controller before it can respond to a client and this thus makes things slower\. The results will however be more accurate, since results from the cache might not be up\-to\-date\. This might also temporarily hang winbindd if the DC doesn\'t respond\.401 Disable caching\&. This means winbindd will always have to wait for a response from the domain controller before it can respond to a client and this thus makes things slower\&. The results will however be more accurate, since results from the cache might not be up\-to\-date\&. This might also temporarily hang winbindd if the DC doesn\'t respond\&. 208 402 .RE 209 403 .PP 210 404 \-Y 211 405 .RS 4 212 Single daemon mode\ . This means winbindd will run as a single process (the mode of operation in Samba 2\.2)\. Winbindd\'s default behavior is to launch a child process that is responsible for updating expired cache entries\.406 Single daemon mode\&. This means winbindd will run as a single process (the mode of operation in Samba 2\&.2)\&. Winbindd\'s default behavior is to launch a child process that is responsible for updating expired cache entries\&. 213 407 .RE 214 408 .SH "NAME AND ID RESOLUTION" 215 409 .PP 216 Users and groups on a Windows NT server are assigned a security id (SID) which is globally unique when the user or group is created\ . To convert the Windows NT user or group into a unix user or group, a mapping between SIDs and unix user and group ids is required\. This is one of the jobs that217 winbindd 218 performs\ .219 .PP 220 As winbindd users and groups are resolved from a server, user and group ids are allocated from a specified range\ . This is done on a first come, first served basis, although all existing users and groups will be mapped as soon as a client performs a user or group enumeration command\. The allocated unix ids are stored in a database and will be remembered\.221 .PP 222 WARNING: The SID to unix id database is the only location where the user and group mappings are stored by winbindd\ . If this store is deleted or corrupted, there is no way for winbindd to determine which user and group ids correspond to Windows NT user and group rids\.410 Users and groups on a Windows NT server are assigned a security id (SID) which is globally unique when the user or group is created\&. To convert the Windows NT user or group into a unix user or group, a mapping between SIDs and unix user and group ids is required\&. This is one of the jobs that 411 \FC winbindd\F[] 412 performs\&. 413 .PP 414 As winbindd users and groups are resolved from a server, user and group ids are allocated from a specified range\&. This is done on a first come, first served basis, although all existing users and groups will be mapped as soon as a client performs a user or group enumeration command\&. The allocated unix ids are stored in a database and will be remembered\&. 415 .PP 416 WARNING: The SID to unix id database is the only location where the user and group mappings are stored by winbindd\&. If this store is deleted or corrupted, there is no way for winbindd to determine which user and group ids correspond to Windows NT user and group rids\&. 223 417 .PP 224 418 See the 225 \ fIidmap domains\fR419 \m[blue]\fBidmap domains\fR\m[] 226 420 or the old 227 \ fIidmap backend\fR421 \m[blue]\fBidmap backend\fR\m[] 228 422 parameters in 229 \ fIsmb\.conf\fR230 for options for sharing this database, such as via LDAP\ .423 \FCsmb\&.conf\F[] 424 for options for sharing this database, such as via LDAP\&. 231 425 .SH "CONFIGURATION" 232 426 .PP 233 427 Configuration of the 234 winbindd 428 \FCwinbindd\F[] 235 429 daemon is done through configuration parameters in the 236 430 \fBsmb.conf\fR(5) 237 file\ . All parameters should be specified in the [global] section of smb\.conf\.238 .sp 239 .RS 4 240 .ie n \{\ 241 \h'-04'\(bu\h'+03'\c 242 .\} 243 .el \{\ 244 .sp -1 245 .IP \(bu 2.3 246 .\} 247 248 \ fIwinbind separator\fR249 .RE 250 .sp 251 .RS 4 252 .ie n \{\ 253 \h'-04'\(bu\h'+03'\c 254 .\} 255 .el \{\ 256 .sp -1 257 .IP \(bu 2.3 258 .\} 259 260 \ fIidmap uid\fR261 .RE 262 .sp 263 .RS 4 264 .ie n \{\ 265 \h'-04'\(bu\h'+03'\c 266 .\} 267 .el \{\ 268 .sp -1 269 .IP \(bu 2.3 270 .\} 271 272 \ fIidmap gid\fR273 .RE 274 .sp 275 .RS 4 276 .ie n \{\ 277 \h'-04'\(bu\h'+03'\c 278 .\} 279 .el \{\ 280 .sp -1 281 .IP \(bu 2.3 282 .\} 283 284 \ fIidmap backend\fR285 .RE 286 .sp 287 .RS 4 288 .ie n \{\ 289 \h'-04'\(bu\h'+03'\c 290 .\} 291 .el \{\ 292 .sp -1 293 .IP \(bu 2.3 294 .\} 295 296 \ fIwinbind cache time\fR297 .RE 298 .sp 299 .RS 4 300 .ie n \{\ 301 \h'-04'\(bu\h'+03'\c 302 .\} 303 .el \{\ 304 .sp -1 305 .IP \(bu 2.3 306 .\} 307 308 \ fIwinbind enum users\fR309 .RE 310 .sp 311 .RS 4 312 .ie n \{\ 313 \h'-04'\(bu\h'+03'\c 314 .\} 315 .el \{\ 316 .sp -1 317 .IP \(bu 2.3 318 .\} 319 320 \ fIwinbind enum groups\fR321 .RE 322 .sp 323 .RS 4 324 .ie n \{\ 325 \h'-04'\(bu\h'+03'\c 326 .\} 327 .el \{\ 328 .sp -1 329 .IP \(bu 2.3 330 .\} 331 332 \ fItemplate homedir\fR333 .RE 334 .sp 335 .RS 4 336 .ie n \{\ 337 \h'-04'\(bu\h'+03'\c 338 .\} 339 .el \{\ 340 .sp -1 341 .IP \(bu 2.3 342 .\} 343 344 \ fItemplate shell\fR345 .RE 346 .sp 347 .RS 4 348 .ie n \{\ 349 \h'-04'\(bu\h'+03'\c 350 .\} 351 .el \{\ 352 .sp -1 353 .IP \(bu 2.3 354 .\} 355 356 \ fIwinbind use default domain\fR357 .RE 358 .sp 359 .RS 4 360 .ie n \{\ 361 \h'-04'\(bu\h'+03'\c 362 .\} 363 .el \{\ 364 .sp -1 365 .IP \(bu 2.3 366 .\} 367 368 \ fIwinbind: rpc only\fR369 Setting this parameter forces winbindd to use RPC instead of LDAP to retrieve information from Domain Controllers\ .431 file\&. All parameters should be specified in the [global] section of smb\&.conf\&. 432 .sp 433 .RS 4 434 .ie n \{\ 435 \h'-04'\(bu\h'+03'\c 436 .\} 437 .el \{\ 438 .sp -1 439 .IP \(bu 2.3 440 .\} 441 442 \m[blue]\fBwinbind separator\fR\m[] 443 .RE 444 .sp 445 .RS 4 446 .ie n \{\ 447 \h'-04'\(bu\h'+03'\c 448 .\} 449 .el \{\ 450 .sp -1 451 .IP \(bu 2.3 452 .\} 453 454 \m[blue]\fBidmap uid\fR\m[] 455 .RE 456 .sp 457 .RS 4 458 .ie n \{\ 459 \h'-04'\(bu\h'+03'\c 460 .\} 461 .el \{\ 462 .sp -1 463 .IP \(bu 2.3 464 .\} 465 466 \m[blue]\fBidmap gid\fR\m[] 467 .RE 468 .sp 469 .RS 4 470 .ie n \{\ 471 \h'-04'\(bu\h'+03'\c 472 .\} 473 .el \{\ 474 .sp -1 475 .IP \(bu 2.3 476 .\} 477 478 \m[blue]\fBidmap backend\fR\m[] 479 .RE 480 .sp 481 .RS 4 482 .ie n \{\ 483 \h'-04'\(bu\h'+03'\c 484 .\} 485 .el \{\ 486 .sp -1 487 .IP \(bu 2.3 488 .\} 489 490 \m[blue]\fBwinbind cache time\fR\m[] 491 .RE 492 .sp 493 .RS 4 494 .ie n \{\ 495 \h'-04'\(bu\h'+03'\c 496 .\} 497 .el \{\ 498 .sp -1 499 .IP \(bu 2.3 500 .\} 501 502 \m[blue]\fBwinbind enum users\fR\m[] 503 .RE 504 .sp 505 .RS 4 506 .ie n \{\ 507 \h'-04'\(bu\h'+03'\c 508 .\} 509 .el \{\ 510 .sp -1 511 .IP \(bu 2.3 512 .\} 513 514 \m[blue]\fBwinbind enum groups\fR\m[] 515 .RE 516 .sp 517 .RS 4 518 .ie n \{\ 519 \h'-04'\(bu\h'+03'\c 520 .\} 521 .el \{\ 522 .sp -1 523 .IP \(bu 2.3 524 .\} 525 526 \m[blue]\fBtemplate homedir\fR\m[] 527 .RE 528 .sp 529 .RS 4 530 .ie n \{\ 531 \h'-04'\(bu\h'+03'\c 532 .\} 533 .el \{\ 534 .sp -1 535 .IP \(bu 2.3 536 .\} 537 538 \m[blue]\fBtemplate shell\fR\m[] 539 .RE 540 .sp 541 .RS 4 542 .ie n \{\ 543 \h'-04'\(bu\h'+03'\c 544 .\} 545 .el \{\ 546 .sp -1 547 .IP \(bu 2.3 548 .\} 549 550 \m[blue]\fBwinbind use default domain\fR\m[] 551 .RE 552 .sp 553 .RS 4 554 .ie n \{\ 555 \h'-04'\(bu\h'+03'\c 556 .\} 557 .el \{\ 558 .sp -1 559 .IP \(bu 2.3 560 .\} 561 562 \m[blue]\fBwinbind: rpc only\fR\m[] 563 Setting this parameter forces winbindd to use RPC instead of LDAP to retrieve information from Domain Controllers\&. 370 564 .SH "EXAMPLE SETUP" 371 565 .PP 372 To setup winbindd for user and group lookups plus authentication from a domain controller use something like the following setup\ . This was tested on an early Red Hat Linux box\.566 To setup winbindd for user and group lookups plus authentication from a domain controller use something like the following setup\&. This was tested on an early Red Hat Linux box\&. 373 567 .PP 374 568 In 375 \ fI/etc/nsswitch\.conf\fR569 \FC/etc/nsswitch\&.conf\F[] 376 570 put the following: 377 571 .sp 378 .RS 4 572 .if n \{\ 573 .RS 4 574 .\} 575 .fam C 576 .ps -1 379 577 .nf 578 .if t \{\ 579 .sp -1 580 .\} 581 .BB lightgray adjust-for-leading-newline 582 .sp -1 583 380 584 passwd: files winbind 381 585 group: files winbind 586 .EB lightgray adjust-for-leading-newline 587 .if t \{\ 588 .sp 1 589 .\} 382 590 .fi 383 .RE 591 .fam 592 .ps +1 593 .if n \{\ 594 .RE 595 .\} 384 596 .PP 385 597 In 386 \ fI/etc/pam\.d/*\fR598 \FC/etc/pam\&.d/*\F[] 387 599 replace the 388 600 \fI auth\fR 389 601 lines with something like this: 390 602 .sp 391 .RS 4 603 .if n \{\ 604 .RS 4 605 .\} 606 .fam C 607 .ps -1 392 608 .nf 393 auth required /lib/security/pam_securetty\.so 394 auth required /lib/security/pam_nologin\.so 395 auth sufficient /lib/security/pam_winbind\.so 396 auth required /lib/security/pam_unix\.so \e 609 .if t \{\ 610 .sp -1 611 .\} 612 .BB lightgray adjust-for-leading-newline 613 .sp -1 614 615 auth required /lib/security/pam_securetty\&.so 616 auth required /lib/security/pam_nologin\&.so 617 auth sufficient /lib/security/pam_winbind\&.so 618 auth required /lib/security/pam_unix\&.so \e 397 619 use_first_pass shadow nullok 620 .EB lightgray adjust-for-leading-newline 621 .if t \{\ 622 .sp 1 623 .\} 398 624 .fi 399 .RE 400 .sp 401 .sp 625 .fam 626 .ps +1 627 .if n \{\ 628 .RE 629 .\} 630 .sp 631 .if n \{\ 632 .sp 633 .\} 634 .RS 4 635 .BM yellow 402 636 .it 1 an-trap 403 637 .nr an-no-space-flag 1 404 638 .nr an-break-flag 1 405 639 .br 406 Note 407 .PP 408 The PAM module pam_unix has recently replaced the module pam_pwdb\. Some Linux systems use the module pam_unix2 in place of pam_unix\. 640 .ps +1 641 \fBNote\fR 642 .ps -1 643 .br 644 .PP 645 The PAM module pam_unix has recently replaced the module pam_pwdb\&. Some Linux systems use the module pam_unix2 in place of pam_unix\&. 646 .sp .5v 647 .EM yellow 648 .RE 409 649 .PP 410 650 Note in particular the use of the … … 412 652 keyword and the 413 653 \fIuse_first_pass\fR 414 keyword\ .654 keyword\&. 415 655 .PP 416 656 Now replace the account lines with this: 417 657 .PP 418 account required /lib/security/pam_winbind\.so 419 .PP 420 The next step is to join the domain\ . To do that use the421 net 658 \FCaccount required /lib/security/pam_winbind\&.so \F[] 659 .PP 660 The next step is to join the domain\&. To do that use the 661 \FCnet\F[] 422 662 program like this: 423 663 .PP 424 net join \-S PDC \-U Administrator 664 \FCnet join \-S PDC \-U Administrator\F[] 425 665 .PP 426 666 The username after the 427 667 \fI\-U\fR 428 can be any Domain user that has administrator privileges on the machine\ . Substitute the name or IP of your PDC for "PDC"\.668 can be any Domain user that has administrator privileges on the machine\&. Substitute the name or IP of your PDC for "PDC"\&. 429 669 .PP 430 670 Next copy 431 \ fIlibnss_winbind\.so\fR671 \FClibnss_winbind\&.so\F[] 432 672 to 433 \ fI/lib\fR673 \FC/lib\F[] 434 674 and 435 \ fIpam_winbind\.so \fR675 \FCpam_winbind\&.so \F[] 436 676 to 437 \ fI/lib/security\fR\. A symbolic link needs to be made from438 \ fI/lib/libnss_winbind\.so\fR677 \FC/lib/security\F[]\&. A symbolic link needs to be made from 678 \FC/lib/libnss_winbind\&.so\F[] 439 679 to 440 \ fI/lib/libnss_winbind\.so\.2\fR\. If you are using an older version of glibc then the target of the link should be441 \ fI/lib/libnss_winbind\.so\.1\fR\.680 \FC/lib/libnss_winbind\&.so\&.2\F[]\&. If you are using an older version of glibc then the target of the link should be 681 \FC/lib/libnss_winbind\&.so\&.1\F[]\&. 442 682 .PP 443 683 Finally, setup a … … 445 685 containing directives like the following: 446 686 .sp 447 .RS 4 687 .if n \{\ 688 .RS 4 689 .\} 690 .fam C 691 .ps -1 448 692 .nf 693 .if t \{\ 694 .sp -1 695 .\} 696 .BB lightgray adjust-for-leading-newline 697 .sp -1 698 449 699 [global] 450 700 winbind separator = + … … 457 707 security = domain 458 708 password server = * 709 .EB lightgray adjust-for-leading-newline 710 .if t \{\ 711 .sp 1 712 .\} 459 713 .fi 460 .RE 461 .PP 462 Now start winbindd and you should find that your user and group database is expanded to include your NT users and groups, and that you can login to your unix box as a domain user, using the DOMAIN+user syntax for the username\. You may wish to use the commands 463 getent passwd 714 .fam 715 .ps +1 716 .if n \{\ 717 .RE 718 .\} 719 .PP 720 Now start winbindd and you should find that your user and group database is expanded to include your NT users and groups, and that you can login to your unix box as a domain user, using the DOMAIN+user syntax for the username\&. You may wish to use the commands 721 \FCgetent passwd\F[] 464 722 and 465 getent group 466 to confirm the correct operation of winbindd\ .723 \FCgetent group \F[] 724 to confirm the correct operation of winbindd\&. 467 725 .SH "NOTES" 468 726 .PP 469 727 The following notes are useful when configuring and running 470 winbindd:728 \FCwinbindd\F[]: 471 729 .PP 472 730 \fBnmbd\fR(8) 473 731 must be running on the local machine for 474 winbindd 475 to work\ .476 .PP 477 PAM is really easy to misconfigure\ . Make sure you know what you are doing when modifying PAM configuration files\. It is possible to set up PAM such that you can no longer log into your system\.732 \FCwinbindd\F[] 733 to work\&. 734 .PP 735 PAM is really easy to misconfigure\&. Make sure you know what you are doing when modifying PAM configuration files\&. It is possible to set up PAM such that you can no longer log into your system\&. 478 736 .PP 479 737 If more than one UNIX machine is running 480 winbindd, then in general the user and groups ids allocated by winbindd will not be the same\. The user and group ids will only be valid for the local machine, unless a shared481 \ fIidmap backend\fR482 is configured\ .483 .PP 484 If the the Windows NT SID to UNIX user and group id mapping file is damaged or destroyed then the mappings will be lost\ .738 \FCwinbindd\F[], then in general the user and groups ids allocated by winbindd will not be the same\&. The user and group ids will only be valid for the local machine, unless a shared 739 \m[blue]\fBidmap backend\fR\m[] 740 is configured\&. 741 .PP 742 If the the Windows NT SID to UNIX user and group id mapping file is damaged or destroyed then the mappings will be lost\&. 485 743 .SH "SIGNALS" 486 744 .PP 487 745 The following signals can be used to manipulate the 488 winbindd 489 daemon\ .746 \FCwinbindd\F[] 747 daemon\&. 490 748 .PP 491 749 SIGHUP … … 493 751 Reload the 494 752 \fBsmb.conf\fR(5) 495 file and apply any parameter changes to the running version of winbindd\ . This signal also clears any cached user and group information\. The list of other domains trusted by winbindd is also reloaded\.753 file and apply any parameter changes to the running version of winbindd\&. This signal also clears any cached user and group information\&. The list of other domains trusted by winbindd is also reloaded\&. 496 754 .RE 497 755 .PP … … 499 757 .RS 4 500 758 The SIGUSR2 signal will cause 501 winbindd 502 to write status information to the winbind log file\ .503 .sp 504 Log files are stored in the filename specified by the log file parameter\ .759 \FC winbindd\F[] 760 to write status information to the winbind log file\&. 761 .sp 762 Log files are stored in the filename specified by the log file parameter\&. 505 763 .RE 506 764 .SH "FILES" 507 765 .PP 508 \ fI/etc/nsswitch\.conf(5)\fR509 .RS 4 510 Name service switch configuration file\ .511 .RE 512 .PP 513 /tmp/\ .winbindd/pipe766 \FC/etc/nsswitch\&.conf(5)\F[] 767 .RS 4 768 Name service switch configuration file\&. 769 .RE 770 .PP 771 /tmp/\&.winbindd/pipe 514 772 .RS 4 515 773 The UNIX pipe over which clients communicate with the 516 winbindd 517 program\ . For security reasons, the winbind client will only attempt to connect to the winbindd daemon if both the518 \ fI/tmp/\.winbindd\fR774 \FCwinbindd\F[] 775 program\&. For security reasons, the winbind client will only attempt to connect to the winbindd daemon if both the 776 \FC/tmp/\&.winbindd\F[] 519 777 directory and 520 \ fI/tmp/\.winbindd/pipe\fR521 file are owned by root\ .778 \FC/tmp/\&.winbindd/pipe\F[] 779 file are owned by root\&. 522 780 .RE 523 781 .PP … … 525 783 .RS 4 526 784 The UNIX pipe over which \'privileged\' clients communicate with the 527 winbindd 528 program\ . For security reasons, access to some winbindd functions \- like those needed by the529 ntlm_auth 530 utility \- is restricted\ . By default, only users in the \'root\' group will get this access, however the administrator may change the group permissions on $LOCKDIR/winbindd_privileged to allow programs like \'squid\' to use ntlm_auth\. Note that the winbind client will only attempt to connect to the winbindd daemon if both the531 \ fI$LOCKDIR/winbindd_privileged\fR785 \FCwinbindd\F[] 786 program\&. For security reasons, access to some winbindd functions \- like those needed by the 787 \FCntlm_auth\F[] 788 utility \- is restricted\&. By default, only users in the \'root\' group will get this access, however the administrator may change the group permissions on $LOCKDIR/winbindd_privileged to allow programs like \'squid\' to use ntlm_auth\&. Note that the winbind client will only attempt to connect to the winbindd daemon if both the 789 \FC$LOCKDIR/winbindd_privileged\F[] 532 790 directory and 533 \ fI$LOCKDIR/winbindd_privileged/pipe\fR534 file are owned by root\ .535 .RE 536 .PP 537 /lib/libnss_winbind\ .so\.X538 .RS 4 539 Implementation of name service switch library\ .540 .RE 541 .PP 542 $LOCKDIR/winbindd_idmap\ .tdb543 .RS 4 544 Storage for the Windows NT rid to UNIX user/group id mapping\ . The lock directory is specified when Samba is initially compiled using the791 \FC$LOCKDIR/winbindd_privileged/pipe\F[] 792 file are owned by root\&. 793 .RE 794 .PP 795 /lib/libnss_winbind\&.so\&.X 796 .RS 4 797 Implementation of name service switch library\&. 798 .RE 799 .PP 800 $LOCKDIR/winbindd_idmap\&.tdb 801 .RS 4 802 Storage for the Windows NT rid to UNIX user/group id mapping\&. The lock directory is specified when Samba is initially compiled using the 545 803 \fI\-\-with\-lockdir\fR 546 option\ . This directory is by default547 \ fI/usr/local/samba/var/locks \fR\.548 .RE 549 .PP 550 $LOCKDIR/winbindd_cache\ .tdb551 .RS 4 552 Storage for cached user and group information\ .804 option\&. This directory is by default 805 \FC/usr/local/samba/var/locks \F[]\&. 806 .RE 807 .PP 808 $LOCKDIR/winbindd_cache\&.tdb 809 .RS 4 810 Storage for cached user and group information\&. 553 811 .RE 554 812 .SH "VERSION" 555 813 .PP 556 This man page is correct for version 3 of the Samba suite\ .814 This man page is correct for version 3 of the Samba suite\&. 557 815 .SH "SEE ALSO" 558 816 .PP 559 \ fInsswitch\.conf(5)\fR,817 \FCnsswitch\&.conf(5)\F[], 560 818 \fBsamba\fR(7), 561 819 \fBwbinfo\fR(1), … … 565 823 .SH "AUTHOR" 566 824 .PP 567 The original Samba software and related utilities were created by Andrew Tridgell\ . Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\.568 .PP 569 wbinfo 825 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&. 826 .PP 827 \FCwbinfo\F[] 570 828 and 571 winbindd 572 were written by Tim Potter\ .573 .PP 574 The conversion to DocBook for Samba 2\ .2 was done by Gerald Carter\. The conversion to DocBook XML 4\.2 for Samba 3\.0 was done by Alexander Bokovoy\.829 \FCwinbindd\F[] 830 were written by Tim Potter\&. 831 .PP 832 The conversion to DocBook for Samba 2\&.2 was done by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&.
Note:
See TracChangeset
for help on using the changeset viewer.