~ubuntu-branches/ubuntu/oneiric/samba/oneiric-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: 2011-03-10 10:03:01 UTC
  • mfrom: (0.39.11 sid)
  • Revision ID: james.westby@ubuntu.com-20110310100301-jfjg41wv0iq05zj4
Tags: 2:3.5.8~dfsg-1ubuntu1
* Merge from debian unstable.  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 addition to authenticated
      ones.
    - add map to guest = Bad user, maps bad username to guest access. 
  + debian/samba-common.config:
    - Do not change priority to high if dhclient3 is installed.
    - Use priority medium instead of high for the workgroup question.
  + debian/mksmbpasswd.awk:
    - Do not add user with UID less than 1000 to smbpasswd
  + debian/control:
    - Make libwbclient0 replace/conflict with hardy's likewise-open.
    - Don't build against or suggest ctdb.
    - Add dependency on samba-common-bin to samba.
    - Add cuups breaks to push the package to aslo upgrade cups (LP: #639768)
  + 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
      profile
    - debian/control: have samba suggest ufw
  + Add apport hook:
    - Created debian/source_samba.py.
    - debian/rules, debian/samba.dirs, debian/samba-common-bin.files: install
  + Switch to upstart:
    - Add debian/samba.{nmbd,smbd}.upstart.
    - Don't ship the /etc/network/if-up.d file.
  + debian/samba.postinst: 
    - Fixed bashism.
    - Avoid scary pdbedit warnings on first import.
  + debian/samba-common.postinst: Add more informative error message for
    the case where smb.conf was manually deleted
  + debian/samba.logrotate: Make it upstart compatible
  + debian/samba-common.dhcp: Fix typo to get a proper parsing in
    /etc/samba/dhcp.
  + Dropped:
    - debian/patches/fix-windows7-print-connection.patch: Merged upstream.
    - debian/patches/security-CVE-2011-0719.patch: Merged upstream. 

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: 06/18/2010
 
4
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
 
5
.\"      Date: 03/06/2011
5
6
.\"    Manual: System Administration tools
6
7
.\"    Source: Samba 3.5
7
8
.\"  Language: English
8
9
.\"
9
 
.TH "WINBINDD" "8" "06/18/2010" "Samba 3\&.5" "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" "03/06/2011" "Samba 3\&.5" "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 through 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
hosts
222
72
.RS 4
223
73
This feature is only available on IRIX\&. User information traditionally stored in the
224
 
\FChosts(5)\F[]
 
74
hosts(5)
225
75
file and used by
226
 
\FCgethostbyname(3)\F[]
 
76
gethostbyname(3)
227
77
functions\&. Names are resolved through the WINS server or by broadcast\&.
228
78
.RE
229
79
.PP
230
80
passwd
231
81
.RS 4
232
82
User information traditionally stored in the
233
 
\FCpasswd(5)\F[]
 
83
passwd(5)
234
84
file and used by
235
 
\FCgetpwent(3)\F[]
 
85
getpwent(3)
236
86
functions\&.
237
87
.RE
238
88
.PP
239
89
group
240
90
.RS 4
241
91
Group information traditionally stored in the
242
 
\FCgroup(5)\F[]
 
92
group(5)
243
93
file and used by
244
 
\FCgetgrent(3)\F[]
 
94
getgrent(3)
245
95
functions\&.
246
96
.RE
247
97
.PP
248
98
For example, the following simple configuration in the
249
 
\FC/etc/nsswitch\&.conf\F[]
 
99
/etc/nsswitch\&.conf
250
100
file can be used to initially resolve user and group information from
251
 
\FC/etc/passwd \F[]
 
101
/etc/passwd
252
102
and
253
 
\FC/etc/group\F[]
 
103
/etc/group
254
104
and then from the Windows NT server\&.
255
105
.sp
256
106
.if n \{\
257
107
.RS 4
258
108
.\}
259
 
.fam C
260
 
.ps -1
261
109
.nf
262
 
.if t \{\
263
 
.sp -1
264
 
.\}
265
 
.BB lightgray adjust-for-leading-newline
266
 
.sp -1
267
 
 
268
110
passwd:         files winbind
269
111
group:          files winbind
270
112
## only available on IRIX: use winbind to resolve hosts:
272
114
## All other NSS enabled systems should use libnss_wins\&.so like this:
273
115
hosts:          files dns wins
274
116
 
275
 
.EB lightgray adjust-for-leading-newline
276
 
.if t \{\
277
 
.sp 1
278
 
.\}
279
117
.fi
280
 
.fam
281
 
.ps +1
282
118
.if n \{\
283
119
.RE
284
120
.\}
285
121
.PP
286
122
The following simple configuration in the
287
 
\FC/etc/nsswitch\&.conf\F[]
 
123
/etc/nsswitch\&.conf
288
124
file can be used to initially resolve hostnames from
289
 
\FC/etc/hosts\F[]
 
125
/etc/hosts
290
126
and then from the WINS server\&.
291
127
.sp
292
128
.if n \{\
293
129
.RS 4
294
130
.\}
295
 
.fam C
296
 
.ps -1
297
131
.nf
298
 
.if t \{\
299
 
.sp -1
300
 
.\}
301
 
.BB lightgray adjust-for-leading-newline
302
 
.sp -1
303
 
 
304
132
hosts:          files wins
305
 
.EB lightgray adjust-for-leading-newline
306
 
.if t \{\
307
 
.sp 1
308
 
.\}
309
133
.fi
310
 
.fam
311
 
.ps +1
312
134
.if n \{\
313
135
.RE
314
136
.\}
317
139
\-D
318
140
.RS 4
319
141
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
320
 
\FCwinbindd\F[]
 
142
winbindd
321
143
is executed on the command line of a shell\&.
322
144
.RE
323
145
.PP
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
355
177
Note that specifying this parameter here will override the
356
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
367
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\&.