~ubuntu-branches/ubuntu/maverick/samba/maverick-security

« back to all changes in this revision

Viewing changes to .pc/documentation.patch/docs/manpages/winbindd.8

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short
  • Date: 2010-01-29 06:16:15 UTC
  • mfrom: (0.27.9 upstream) (0.34.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100129061615-37hs6xqpsdhjq3ld
Tags: 2:3.4.5~dfsg-1ubuntu1
* Merge from debian testing.  Remaining changes:
  + debian/patches/VERSION.patch:
    - set SAMBA_VERSION_SUFFIX to Ubuntu.
  + debian/smb.conf:
    - Add "(Samba, Ubuntu)" to server string.
    - Comment out the default [homes] share, and add a comment about "valid users = %s"
      to show users how to restrict access to \\server\username to only username.
    - Set 'usershare allow guests', so that usershare admins are allowed to create
      public shares in additon to authenticated ones.
    - add map to guest = Bad user, maps bad username to gues access.
  + debian/samba-common.conf:
    - Do not change priority to high if dhclient3 is installed.
    - Use priority medium instead of high for the workgroup question.
  + debian/mksambapasswd.awk:
    - Do not add user with UID less than 1000 to smbpasswd.
  + debian/control: 
    - Make libswbclient0 replace/conflict with hardy's likewise-open.
    - Don't build against ctdb, since its not in main yet.
  + debian/rules:
    - Enable "native" PIE hardening.
    - Add BIND_NOW to maximize benefit of RELRO hardening.
  + Add ufw integration:
    - Created debian/samba.ufw.profile.
    - debian/rules, debian/samba.dirs, debian/samba.files: install
  + Add apoort hook:
    - Created debian/source_samba.py.
    - debian/rules, debian/samba.dirs, debian/samba-common-bin.files: install
  + debian/rules, debian/samba.if-up: allow "NetworkManager" as a recognized address
    family... it's obviously /not/ an address family, but it's what gets
    sent when using NM, so we'll cope for now.  (LP: #462169). Taken from karmic-proposed.
  + debian/control: Recommend keyutils for smbfs (LP: #493565)
  + Dropped patches:
    - debian/patches/security-CVE-2009-3297.patch: No longer needed
    - debian/patches/fix-too-many-open-files.patch: No longer needed

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
'\" t
1
2
.\"     Title: winbindd
2
3
.\"    Author: [see the "AUTHOR" section]
3
 
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
4
 
.\"      Date: 10/29/2009
 
4
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
 
5
.\"      Date: 01/18/2010
5
6
.\"    Manual: System Administration tools
6
7
.\"    Source: Samba 3.4
7
8
.\"  Language: English
8
9
.\"
9
 
.TH "WINBINDD" "8" "10/29/2009" "Samba 3\&.4" "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
 
..
 
10
.TH "WINBINDD" "8" "01/18/2010" "Samba 3\&.4" "System Administration tools"
159
11
.\" -----------------------------------------------------------------
160
12
.\" * set default formatting
161
13
.\" -----------------------------------------------------------------
166
18
.\" -----------------------------------------------------------------
167
19
.\" * MAIN CONTENT STARTS HERE *
168
20
.\" -----------------------------------------------------------------
169
 
.SH "Name"
 
21
.SH "NAME"
170
22
winbindd \- Name Service Switch daemon for resolving names from NT servers
171
 
.SH "Synopsis"
172
 
.fam C
 
23
.SH "SYNOPSIS"
173
24
.HP \w'\ 'u
174
 
\FCwinbindd\F[] [\-D] [\-F] [\-S] [\-i] [\-Y] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-n]
175
 
.fam
 
25
winbindd [\-D] [\-F] [\-S] [\-i] [\-Y] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-n]
176
26
.SH "DESCRIPTION"
177
27
.PP
178
28
This program is part of the
179
29
\fBsamba\fR(7)
180
30
suite\&.
181
31
.PP
182
 
\FCwinbindd\F[]
 
32
winbindd
183
33
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
184
 
\FCntlm_auth\F[]
 
34
ntlm_auth
185
35
and to Samba itself\&.
186
36
.PP
187
37
Even if winbind is not used for nsswitch, it still provides a service to
188
 
\FCsmbd\F[],
189
 
\FCntlm_auth\F[]
 
38
smbd,
 
39
ntlm_auth
190
40
and the
191
 
\FCpam_winbind\&.so\F[]
 
41
pam_winbind\&.so
192
42
PAM module, by managing connections to domain controllers\&. In this configuraiton the
193
43
\m[blue]\fBidmap uid\fR\m[]
194
44
and
196
46
parameters are not required\&. (This is known as `netlogon proxy only mode\'\&.)
197
47
.PP
198
48
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[]
 
49
/etc/nsswitch\&.conf
200
50
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\&.
201
51
.PP
202
52
The service provided by
203
 
\FCwinbindd\F[]
 
53
winbindd
204
54
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\&.
205
55
.PP
206
56
The
207
 
\FCpam_winbind\F[]
 
57
pam_winbind
208
58
module supports the
209
59
\fIauth\fR,
210
60
\fIaccount\fR
213
63
module\-types\&. It should be noted that the
214
64
\fIaccount\fR
215
65
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[]
 
66
libnss_winbind
217
67
library has been correctly installed, or an alternate source of names configured, this should always succeed\&.
218
68
.PP
219
69
The following nsswitch databases are implemented by the winbindd service:
221
71
\-D
222
72
.RS 4
223
73
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[]
 
74
winbindd
225
75
is executed on the command line of a shell\&.
226
76
.RE
227
77
.PP
228
78
hosts
229
79
.RS 4
230
80
This feature is only available on IRIX\&. User information traditionally stored in the
231
 
\FChosts(5)\F[]
 
81
hosts(5)
232
82
file and used by
233
 
\FCgethostbyname(3)\F[]
 
83
gethostbyname(3)
234
84
functions\&. Names are resolved through the WINS server or by broadcast\&.
235
85
.RE
236
86
.PP
237
87
passwd
238
88
.RS 4
239
89
User information traditionally stored in the
240
 
\FCpasswd(5)\F[]
 
90
passwd(5)
241
91
file and used by
242
 
\FCgetpwent(3)\F[]
 
92
getpwent(3)
243
93
functions\&.
244
94
.RE
245
95
.PP
246
96
group
247
97
.RS 4
248
98
Group information traditionally stored in the
249
 
\FCgroup(5)\F[]
 
99
group(5)
250
100
file and used by
251
 
\FCgetgrent(3)\F[]
 
101
getgrent(3)
252
102
functions\&.
253
103
.RE
254
104
.PP
255
105
For example, the following simple configuration in the
256
 
\FC/etc/nsswitch\&.conf\F[]
 
106
/etc/nsswitch\&.conf
257
107
file can be used to initially resolve user and group information from
258
 
\FC/etc/passwd \F[]
 
108
/etc/passwd
259
109
and
260
 
\FC/etc/group\F[]
 
110
/etc/group
261
111
and then from the Windows NT server\&.
262
112
.sp
263
113
.if n \{\
264
114
.RS 4
265
115
.\}
266
 
.fam C
267
 
.ps -1
268
116
.nf
269
 
.if t \{\
270
 
.sp -1
271
 
.\}
272
 
.BB lightgray adjust-for-leading-newline
273
 
.sp -1
274
 
 
275
117
passwd:         files winbind
276
118
group:          files winbind
277
119
## only available on IRIX: use winbind to resolve hosts:
279
121
## All other NSS enabled systems should use libnss_wins\&.so like this:
280
122
hosts:          files dns wins
281
123
 
282
 
.EB lightgray adjust-for-leading-newline
283
 
.if t \{\
284
 
.sp 1
285
 
.\}
286
124
.fi
287
 
.fam
288
 
.ps +1
289
125
.if n \{\
290
126
.RE
291
127
.\}
292
128
.PP
293
129
The following simple configuration in the
294
 
\FC/etc/nsswitch\&.conf\F[]
 
130
/etc/nsswitch\&.conf
295
131
file can be used to initially resolve hostnames from
296
 
\FC/etc/hosts\F[]
 
132
/etc/hosts
297
133
and then from the WINS server\&.
298
134
.sp
299
135
.if n \{\
300
136
.RS 4
301
137
.\}
302
 
.fam C
303
 
.ps -1
304
138
.nf
305
 
.if t \{\
306
 
.sp -1
307
 
.\}
308
 
.BB lightgray adjust-for-leading-newline
309
 
.sp -1
310
 
 
311
139
hosts:          files wins
312
 
.EB lightgray adjust-for-leading-newline
313
 
.if t \{\
314
 
.sp 1
315
 
.\}
316
140
.fi
317
 
.fam
318
 
.ps +1
319
141
.if n \{\
320
142
.RE
321
143
.\}
324
146
\-F
325
147
.RS 4
326
148
If specified, this parameter causes the main
327
 
\FCwinbindd\F[]
 
149
winbindd
328
150
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[]
 
151
winbindd
330
152
under process supervisors such as
331
 
\FCsupervise\F[]
 
153
supervise
332
154
and
333
 
\FCsvscan\F[]
 
155
svscan
334
156
from Daniel J\&. Bernstein\'s
335
 
\FCdaemontools\F[]
 
157
daemontools
336
158
package, or the AIX process monitor\&.
337
159
.RE
338
160
.PP
339
161
\-S
340
162
.RS 4
341
163
If specified, this parameter causes
342
 
\FCwinbindd\F[]
 
164
winbindd
343
165
to log to standard output rather than a file\&.
344
166
.RE
345
167
.PP
353
175
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\&.
354
176
.sp
355
177
Note that specifying this parameter here will override the
356
 
\m[blue]\fBlog level\fR\m[]
 
178
\m[blue]\fB\%smb.conf.5.html#\fR\m[]
357
179
parameter in the
358
 
\FCsmb\&.conf\F[]
 
180
smb\&.conf
359
181
file\&.
360
182
.RE
361
183
.PP
362
 
\-V
 
184
\-V|\-\-version
363
185
.RS 4
364
186
Prints the program version number\&.
365
187
.RE
366
188
.PP
367
 
\-s <configuration file>
 
189
\-s|\-\-configfile <configuration file>
368
190
.RS 4
369
191
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[]
 
192
smb\&.conf
371
193
for more information\&. The default configuration file name is determined at compile time\&.
372
194
.RE
373
195
.PP
386
208
\-i
387
209
.RS 4
388
210
Tells
389
 
\FCwinbindd\F[]
 
211
winbindd
390
212
to not become a daemon and detach from the current terminal\&. This option is used by developers when interactive debugging of
391
 
\FCwinbindd\F[]
 
213
winbindd
392
214
is required\&.
393
 
\FCwinbindd\F[]
 
215
winbindd
394
216
also logs to standard output, as if the
395
 
\FC\-S\F[]
 
217
\-S
396
218
parameter had been given\&.
397
219
.RE
398
220
.PP
408
230
.SH "NAME AND ID RESOLUTION"
409
231
.PP
410
232
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[]
 
233
winbindd
412
234
performs\&.
413
235
.PP
414
236
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\&.
417
239
.SH "CONFIGURATION"
418
240
.PP
419
241
Configuration of the
420
 
\FCwinbindd\F[]
 
242
winbindd
421
243
daemon is done through configuration parameters in the
422
244
\fBsmb.conf\fR(5)
423
245
file\&. All parameters should be specified in the [global] section of smb\&.conf\&.
558
380
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\&.
559
381
.PP
560
382
In
561
 
\FC/etc/nsswitch\&.conf\F[]
 
383
/etc/nsswitch\&.conf
562
384
put the following:
563
385
.sp
564
386
.if n \{\
565
387
.RS 4
566
388
.\}
567
 
.fam C
568
 
.ps -1
569
389
.nf
570
 
.if t \{\
571
 
.sp -1
572
 
.\}
573
 
.BB lightgray adjust-for-leading-newline
574
 
.sp -1
575
 
 
576
390
passwd: files winbind
577
391
group:  files winbind
578
 
.EB lightgray adjust-for-leading-newline
579
 
.if t \{\
580
 
.sp 1
581
 
.\}
582
392
.fi
583
 
.fam
584
 
.ps +1
585
393
.if n \{\
586
394
.RE
587
395
.\}
588
396
.PP
589
397
In
590
 
\FC/etc/pam\&.d/*\F[]
 
398
/etc/pam\&.d/*
591
399
replace the
592
400
\fI auth\fR
593
401
lines with something like this:
595
403
.if n \{\
596
404
.RS 4
597
405
.\}
598
 
.fam C
599
 
.ps -1
600
406
.nf
601
 
.if t \{\
602
 
.sp -1
603
 
.\}
604
 
.BB lightgray adjust-for-leading-newline
605
 
.sp -1
606
 
 
607
407
auth  required    /lib/security/pam_securetty\&.so
608
408
auth  required    /lib/security/pam_nologin\&.so
609
409
auth  sufficient  /lib/security/pam_winbind\&.so
610
410
auth  required    /lib/security/pam_unix\&.so \e
611
411
                  use_first_pass shadow nullok
612
 
.EB lightgray adjust-for-leading-newline
613
 
.if t \{\
614
 
.sp 1
615
 
.\}
616
412
.fi
617
 
.fam
618
 
.ps +1
619
413
.if n \{\
620
414
.RE
621
415
.\}
624
418
.sp
625
419
.\}
626
420
.RS 4
627
 
.BM yellow
628
421
.it 1 an-trap
629
422
.nr an-no-space-flag 1
630
423
.nr an-break-flag 1
636
429
.PP
637
430
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\&.
638
431
.sp .5v
639
 
.EM yellow
640
432
.RE
641
433
.PP
642
434
Note in particular the use of the
647
439
.PP
648
440
Now replace the account lines with this:
649
441
.PP
650
 
\FCaccount required /lib/security/pam_winbind\&.so \F[]
 
442
account required /lib/security/pam_winbind\&.so
651
443
.PP
652
444
The next step is to join the domain\&. To do that use the
653
 
\FCnet\F[]
 
445
net
654
446
program like this:
655
447
.PP
656
 
\FCnet join \-S PDC \-U Administrator\F[]
 
448
net join \-S PDC \-U Administrator
657
449
.PP
658
450
The username after the
659
451
\fI\-U\fR
660
452
can be any Domain user that has administrator privileges on the machine\&. Substitute the name or IP of your PDC for "PDC"\&.
661
453
.PP
662
454
Next copy
663
 
\FClibnss_winbind\&.so\F[]
 
455
libnss_winbind\&.so
664
456
to
665
 
\FC/lib\F[]
 
457
/lib
666
458
and
667
 
\FCpam_winbind\&.so \F[]
668
 
to
669
 
\FC/lib/security\F[]\&. A symbolic link needs to be made from
670
 
\FC/lib/libnss_winbind\&.so\F[]
671
 
to
672
 
\FC/lib/libnss_winbind\&.so\&.2\F[]\&. If you are using an older version of glibc then the target of the link should be
673
 
\FC/lib/libnss_winbind\&.so\&.1\F[]\&.
 
459
pam_winbind\&.so
 
460
to
 
461
/lib/security\&. A symbolic link needs to be made from
 
462
/lib/libnss_winbind\&.so
 
463
to
 
464
/lib/libnss_winbind\&.so\&.2\&. If you are using an older version of glibc then the target of the link should be
 
465
/lib/libnss_winbind\&.so\&.1\&.
674
466
.PP
675
467
Finally, setup a
676
468
\fBsmb.conf\fR(5)
679
471
.if n \{\
680
472
.RS 4
681
473
.\}
682
 
.fam C
683
 
.ps -1
684
474
.nf
685
 
.if t \{\
686
 
.sp -1
687
 
.\}
688
 
.BB lightgray adjust-for-leading-newline
689
 
.sp -1
690
 
 
691
475
[global]
692
476
        winbind separator = +
693
477
        winbind cache time = 10
698
482
        workgroup = DOMAIN
699
483
        security = domain
700
484
        password server = *
701
 
.EB lightgray adjust-for-leading-newline
702
 
.if t \{\
703
 
.sp 1
704
 
.\}
705
485
.fi
706
 
.fam
707
 
.ps +1
708
486
.if n \{\
709
487
.RE
710
488
.\}
711
489
.PP
712
490
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
713
 
\FCgetent passwd\F[]
 
491
getent passwd
714
492
and
715
 
\FCgetent group \F[]
 
493
getent group
716
494
to confirm the correct operation of winbindd\&.
717
495
.SH "NOTES"
718
496
.PP
719
497
The following notes are useful when configuring and running
720
 
\FCwinbindd\F[]:
 
498
winbindd:
721
499
.PP
722
500
\fBnmbd\fR(8)
723
501
must be running on the local machine for
724
 
\FCwinbindd\F[]
 
502
winbindd
725
503
to work\&.
726
504
.PP
727
505
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\&.
728
506
.PP
729
507
If more than one UNIX machine is running
730
 
\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
 
508
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 shared
731
509
\m[blue]\fBidmap backend\fR\m[]
732
510
is configured\&.
733
511
.PP
735
513
.SH "SIGNALS"
736
514
.PP
737
515
The following signals can be used to manipulate the
738
 
\FCwinbindd\F[]
 
516
winbindd
739
517
daemon\&.
740
518
.PP
741
519
SIGHUP
748
526
SIGUSR2
749
527
.RS 4
750
528
The SIGUSR2 signal will cause
751
 
\FC winbindd\F[]
 
529
winbindd
752
530
to write status information to the winbind log file\&.
753
531
.sp
754
532
Log files are stored in the filename specified by the log file parameter\&.
755
533
.RE
756
534
.SH "FILES"
757
535
.PP
758
 
\FC/etc/nsswitch\&.conf(5)\F[]
 
536
/etc/nsswitch\&.conf(5)
759
537
.RS 4
760
538
Name service switch configuration file\&.
761
539
.RE
763
541
/tmp/\&.winbindd/pipe
764
542
.RS 4
765
543
The UNIX pipe over which clients communicate with the
766
 
\FCwinbindd\F[]
 
544
winbindd
767
545
program\&. For security reasons, the winbind client will only attempt to connect to the winbindd daemon if both the
768
 
\FC/tmp/\&.winbindd\F[]
 
546
/tmp/\&.winbindd
769
547
directory and
770
 
\FC/tmp/\&.winbindd/pipe\F[]
 
548
/tmp/\&.winbindd/pipe
771
549
file are owned by root\&.
772
550
.RE
773
551
.PP
774
552
$LOCKDIR/winbindd_privileged/pipe
775
553
.RS 4
776
554
The UNIX pipe over which \'privileged\' clients communicate with the
777
 
\FCwinbindd\F[]
 
555
winbindd
778
556
program\&. For security reasons, access to some winbindd functions \- like those needed by the
779
 
\FCntlm_auth\F[]
 
557
ntlm_auth
780
558
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
781
 
\FC$LOCKDIR/winbindd_privileged\F[]
 
559
$LOCKDIR/winbindd_privileged
782
560
directory and
783
 
\FC$LOCKDIR/winbindd_privileged/pipe\F[]
 
561
$LOCKDIR/winbindd_privileged/pipe
784
562
file are owned by root\&.
785
563
.RE
786
564
.PP
794
572
Storage for the Windows NT rid to UNIX user/group id mapping\&. The lock directory is specified when Samba is initially compiled using the
795
573
\fI\-\-with\-lockdir\fR
796
574
option\&. This directory is by default
797
 
\FC/usr/local/samba/var/locks \F[]\&.
 
575
/usr/local/samba/var/locks\&.
798
576
.RE
799
577
.PP
800
578
$LOCKDIR/winbindd_cache\&.tdb
806
584
This man page is correct for version 3 of the Samba suite\&.
807
585
.SH "SEE ALSO"
808
586
.PP
809
 
\FCnsswitch\&.conf(5)\F[],
 
587
nsswitch\&.conf(5),
810
588
\fBsamba\fR(7),
811
589
\fBwbinfo\fR(1),
812
590
\fBntlm_auth\fR(8),
816
594
.PP
817
595
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\&.
818
596
.PP
819
 
\FCwbinfo\F[]
 
597
wbinfo
820
598
and
821
 
\FCwinbindd\F[]
 
599
winbindd
822
600
were written by Tim Potter\&.
823
601
.PP
824
602
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\&.