source: branches/samba-3.2.x/docs/manpages/winbindd.8

Last change on this file was 340, checked in by Herwig Bauernfeind, 16 years ago

Update 3.2 to 3.2.15 (security update)

File size: 20.8 KB
RevLine 
[201]1.\" Title: winbindd
[231]2.\" Author: [see the "AUTHOR" section]
3.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
[340]4.\" Date: 09/30/2009
[201]5.\" Manual: System Administration tools
6.\" Source: Samba 3.2
[231]7.\" Language: English
[201]8.\"
[340]9.TH "WINBINDD" "8" "09/30/2009" "Samba 3\&.2" "System Administration tools"
[231]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.\" -----------------------------------------------------------------
[201]162.\" disable hyphenation
163.nh
164.\" disable justification (adjust text to left margin only)
165.ad l
[231]166.\" -----------------------------------------------------------------
167.\" * MAIN CONTENT STARTS HERE *
168.\" -----------------------------------------------------------------
169.SH "Name"
170winbindd \- 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
[201]176.SH "DESCRIPTION"
177.PP
178This program is part of the
179\fBsamba\fR(7)
[231]180suite\&.
[201]181.PP
[231]182\FCwinbindd\F[]
[201]183is 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
[231]184\FCntlm_auth\F[]
185and to Samba itself\&.
[201]186.PP
187Even if winbind is not used for nsswitch, it still provides a service to
[231]188\FCsmbd\F[],
189\FCntlm_auth\F[]
[201]190and the
[231]191\FCpam_winbind\&.so\F[]
192PAM module, by managing connections to domain controllers\&. In this configuraiton the
193\m[blue]\fBidmap uid\fR\m[]
[201]194and
[231]195\m[blue]\fBidmap gid\fR\m[]
196parameters are not required\&. (This is known as `netlogon proxy only mode\'\&.)
[201]197.PP
[231]198The 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[]
200file\&. 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]201.PP
202The service provided by
[231]203\FCwinbindd\F[]
204is 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\&.
[201]205.PP
206The
[231]207\FCpam_winbind\F[]
[201]208module supports the
209\fIauth\fR,
210\fIaccount\fR
211and
212\fIpassword\fR
[231]213module\-types\&. It should be noted that the
[201]214\fIaccount\fR
[231]215module 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[]
217library has been correctly installed, or an alternate source of names configured, this should always succeed\&.
[201]218.PP
219The following nsswitch databases are implemented by the winbindd service:
220.PP
221\-D
222.RS 4
[231]223If 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[]
225is executed on the command line of a shell\&.
[201]226.RE
227.PP
228hosts
229.RS 4
[231]230This feature is only available on IRIX\&. User information traditionally stored in the
231\FChosts(5)\F[]
[201]232file and used by
[231]233\FCgethostbyname(3)\F[]
234functions\&. Names are resolved through the WINS server or by broadcast\&.
[201]235.RE
236.PP
237passwd
238.RS 4
239User information traditionally stored in the
[231]240\FCpasswd(5)\F[]
[201]241file and used by
[231]242\FCgetpwent(3)\F[]
243functions\&.
[201]244.RE
245.PP
246group
247.RS 4
248Group information traditionally stored in the
[231]249\FCgroup(5)\F[]
[201]250file and used by
[231]251\FCgetgrent(3)\F[]
252functions\&.
[201]253.RE
254.PP
255For example, the following simple configuration in the
[231]256\FC/etc/nsswitch\&.conf\F[]
[201]257file can be used to initially resolve user and group information from
[231]258\FC/etc/passwd \F[]
[201]259and
[231]260\FC/etc/group\F[]
261and then from the Windows NT server\&.
[201]262.sp
[231]263.if n \{\
[201]264.RS 4
[231]265.\}
266.fam C
267.ps -1
[201]268.nf
[231]269.if t \{\
270.sp -1
271.\}
272.BB lightgray adjust-for-leading-newline
273.sp -1
274
[201]275passwd: files winbind
276group: files winbind
277## only available on IRIX: use winbind to resolve hosts:
278# hosts: files dns winbind
[231]279## All other NSS enabled systems should use libnss_wins\&.so like this:
[201]280hosts: files dns wins
281
[231]282.EB lightgray adjust-for-leading-newline
283.if t \{\
284.sp 1
285.\}
[201]286.fi
[231]287.fam
288.ps +1
289.if n \{\
[201]290.RE
[231]291.\}
[201]292.PP
293The following simple configuration in the
[231]294\FC/etc/nsswitch\&.conf\F[]
[201]295file can be used to initially resolve hostnames from
[231]296\FC/etc/hosts\F[]
297and then from the WINS server\&.
[201]298.sp
[231]299.if n \{\
[201]300.RS 4
[231]301.\}
302.fam C
303.ps -1
[201]304.nf
[231]305.if t \{\
306.sp -1
307.\}
308.BB lightgray adjust-for-leading-newline
309.sp -1
310
[201]311hosts: files wins
[231]312.EB lightgray adjust-for-leading-newline
313.if t \{\
314.sp 1
315.\}
[201]316.fi
[231]317.fam
318.ps +1
319.if n \{\
[201]320.RE
[231]321.\}
[201]322.SH "OPTIONS"
323.PP
324\-F
325.RS 4
326If specified, this parameter causes the main
[231]327\FCwinbindd\F[]
328process 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[]
[201]330under process supervisors such as
[231]331\FCsupervise\F[]
[201]332and
[231]333\FCsvscan\F[]
334from Daniel J\&. Bernstein\'s
335\FCdaemontools\F[]
336package, or the AIX process monitor\&.
[201]337.RE
338.PP
339\-S
340.RS 4
341If specified, this parameter causes
[231]342\FCwinbindd\F[]
343to log to standard output rather than a file\&.
[201]344.RE
345.PP
346\-d|\-\-debuglevel=level
347.RS 4
348\fIlevel\fR
[231]349is an integer from 0 to 10\&. The default value if this parameter is not specified is 0\&.
[201]350.sp
[231]351The 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\&.
[201]352.sp
[231]353Levels 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\&.
[201]354.sp
355Note that specifying this parameter here will override the
[231]356\m[blue]\fBlog level\fR\m[]
[201]357parameter in the
[231]358\FCsmb\&.conf\F[]
359file\&.
[201]360.RE
361.PP
362\-V
363.RS 4
[231]364Prints the program version number\&.
[201]365.RE
366.PP
367\-s <configuration file>
368.RS 4
[231]369The 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[]
371for more information\&. The default configuration file name is determined at compile time\&.
[201]372.RE
373.PP
374\-l|\-\-log\-basename=logdirectory
375.RS 4
[231]376Base directory name for log/debug files\&. The extension
377\fB"\&.progname"\fR
378will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&.
[201]379.RE
380.PP
381\-h|\-\-help
382.RS 4
[231]383Print a summary of command line options\&.
[201]384.RE
385.PP
386\-i
387.RS 4
388Tells
[231]389\FCwinbindd\F[]
390to not become a daemon and detach from the current terminal\&. This option is used by developers when interactive debugging of
391\FCwinbindd\F[]
392is required\&.
393\FCwinbindd\F[]
[201]394also logs to standard output, as if the
[231]395\FC\-S\F[]
396parameter had been given\&.
[201]397.RE
398.PP
399\-n
400.RS 4
[231]401Disable 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\&.
[201]402.RE
403.PP
404\-Y
405.RS 4
[231]406Single 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\&.
[201]407.RE
408.SH "NAME AND ID RESOLUTION"
409.PP
[231]410Users 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[]
412performs\&.
[201]413.PP
[231]414As 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\&.
[201]415.PP
[231]416WARNING: 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\&.
[201]417.PP
418See the
[231]419\m[blue]\fBidmap domains\fR\m[]
[201]420or the old
[231]421\m[blue]\fBidmap backend\fR\m[]
[201]422parameters in
[231]423\FCsmb\&.conf\F[]
424for options for sharing this database, such as via LDAP\&.
[201]425.SH "CONFIGURATION"
426.PP
427Configuration of the
[231]428\FCwinbindd\F[]
[201]429daemon is done through configuration parameters in the
430\fBsmb.conf\fR(5)
[231]431file\&. All parameters should be specified in the [global] section of smb\&.conf\&.
[201]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
[231]442\m[blue]\fBwinbind separator\fR\m[]
[201]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
[231]454\m[blue]\fBidmap uid\fR\m[]
[201]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
[231]466\m[blue]\fBidmap gid\fR\m[]
[201]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
[231]478\m[blue]\fBidmap backend\fR\m[]
[201]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
[231]490\m[blue]\fBwinbind cache time\fR\m[]
[201]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
[231]502\m[blue]\fBwinbind enum users\fR\m[]
[201]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
[231]514\m[blue]\fBwinbind enum groups\fR\m[]
[201]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
[231]526\m[blue]\fBtemplate homedir\fR\m[]
[201]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
[231]538\m[blue]\fBtemplate shell\fR\m[]
[201]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
[231]550\m[blue]\fBwinbind use default domain\fR\m[]
[201]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
[231]562\m[blue]\fBwinbind: rpc only\fR\m[]
563Setting this parameter forces winbindd to use RPC instead of LDAP to retrieve information from Domain Controllers\&.
[201]564.SH "EXAMPLE SETUP"
565.PP
[231]566To 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\&.
[201]567.PP
568In
[231]569\FC/etc/nsswitch\&.conf\F[]
[201]570put the following:
571.sp
[231]572.if n \{\
[201]573.RS 4
[231]574.\}
575.fam C
576.ps -1
[201]577.nf
[231]578.if t \{\
579.sp -1
580.\}
581.BB lightgray adjust-for-leading-newline
582.sp -1
583
[201]584passwd: files winbind
585group: files winbind
[231]586.EB lightgray adjust-for-leading-newline
587.if t \{\
588.sp 1
589.\}
[201]590.fi
[231]591.fam
592.ps +1
593.if n \{\
[201]594.RE
[231]595.\}
[201]596.PP
597In
[231]598\FC/etc/pam\&.d/*\F[]
[201]599replace the
600\fI auth\fR
601lines with something like this:
602.sp
[231]603.if n \{\
[201]604.RS 4
[231]605.\}
606.fam C
607.ps -1
[201]608.nf
[231]609.if t \{\
610.sp -1
611.\}
612.BB lightgray adjust-for-leading-newline
613.sp -1
614
615auth required /lib/security/pam_securetty\&.so
616auth required /lib/security/pam_nologin\&.so
617auth sufficient /lib/security/pam_winbind\&.so
618auth required /lib/security/pam_unix\&.so \e
[201]619 use_first_pass shadow nullok
[231]620.EB lightgray adjust-for-leading-newline
621.if t \{\
622.sp 1
623.\}
[201]624.fi
[231]625.fam
626.ps +1
627.if n \{\
[201]628.RE
[231]629.\}
[201]630.sp
[231]631.if n \{\
[201]632.sp
[231]633.\}
634.RS 4
635.BM yellow
[201]636.it 1 an-trap
637.nr an-no-space-flag 1
638.nr an-break-flag 1
639.br
[231]640.ps +1
641\fBNote\fR
642.ps -1
643.br
[201]644.PP
[231]645The 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
[201]649.PP
650Note in particular the use of the
651\fIsufficient \fR
652keyword and the
653\fIuse_first_pass\fR
[231]654keyword\&.
[201]655.PP
656Now replace the account lines with this:
657.PP
[231]658\FCaccount required /lib/security/pam_winbind\&.so \F[]
[201]659.PP
[231]660The next step is to join the domain\&. To do that use the
661\FCnet\F[]
[201]662program like this:
663.PP
[231]664\FCnet join \-S PDC \-U Administrator\F[]
[201]665.PP
666The username after the
667\fI\-U\fR
[231]668can be any Domain user that has administrator privileges on the machine\&. Substitute the name or IP of your PDC for "PDC"\&.
[201]669.PP
670Next copy
[231]671\FClibnss_winbind\&.so\F[]
[201]672to
[231]673\FC/lib\F[]
[201]674and
[231]675\FCpam_winbind\&.so \F[]
[201]676to
[231]677\FC/lib/security\F[]\&. A symbolic link needs to be made from
678\FC/lib/libnss_winbind\&.so\F[]
[201]679to
[231]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[]\&.
[201]682.PP
683Finally, setup a
684\fBsmb.conf\fR(5)
685containing directives like the following:
686.sp
[231]687.if n \{\
[201]688.RS 4
[231]689.\}
690.fam C
691.ps -1
[201]692.nf
[231]693.if t \{\
694.sp -1
695.\}
696.BB lightgray adjust-for-leading-newline
697.sp -1
698
[201]699[global]
700 winbind separator = +
701 winbind cache time = 10
702 template shell = /bin/bash
703 template homedir = /home/%D/%U
704 idmap uid = 10000\-20000
705 idmap gid = 10000\-20000
706 workgroup = DOMAIN
707 security = domain
708 password server = *
[231]709.EB lightgray adjust-for-leading-newline
710.if t \{\
711.sp 1
712.\}
[201]713.fi
[231]714.fam
715.ps +1
716.if n \{\
[201]717.RE
[231]718.\}
[201]719.PP
[231]720Now 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[]
[201]722and
[231]723\FCgetent group \F[]
724to confirm the correct operation of winbindd\&.
[201]725.SH "NOTES"
726.PP
727The following notes are useful when configuring and running
[231]728\FCwinbindd\F[]:
[201]729.PP
730\fBnmbd\fR(8)
731must be running on the local machine for
[231]732\FCwinbindd\F[]
733to work\&.
[201]734.PP
[231]735PAM 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\&.
[201]736.PP
737If more than one UNIX machine is running
[231]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[]
740is configured\&.
[201]741.PP
[231]742If the the Windows NT SID to UNIX user and group id mapping file is damaged or destroyed then the mappings will be lost\&.
[201]743.SH "SIGNALS"
744.PP
745The following signals can be used to manipulate the
[231]746\FCwinbindd\F[]
747daemon\&.
[201]748.PP
749SIGHUP
750.RS 4
751Reload the
752\fBsmb.conf\fR(5)
[231]753file 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\&.
[201]754.RE
755.PP
756SIGUSR2
757.RS 4
758The SIGUSR2 signal will cause
[231]759\FC winbindd\F[]
760to write status information to the winbind log file\&.
[201]761.sp
[231]762Log files are stored in the filename specified by the log file parameter\&.
[201]763.RE
764.SH "FILES"
765.PP
[231]766\FC/etc/nsswitch\&.conf(5)\F[]
[201]767.RS 4
[231]768Name service switch configuration file\&.
[201]769.RE
770.PP
[231]771/tmp/\&.winbindd/pipe
[201]772.RS 4
773The UNIX pipe over which clients communicate with the
[231]774\FCwinbindd\F[]
775program\&. For security reasons, the winbind client will only attempt to connect to the winbindd daemon if both the
776\FC/tmp/\&.winbindd\F[]
[201]777directory and
[231]778\FC/tmp/\&.winbindd/pipe\F[]
779file are owned by root\&.
[201]780.RE
781.PP
782$LOCKDIR/winbindd_privileged/pipe
783.RS 4
784The UNIX pipe over which \'privileged\' clients communicate with the
[231]785\FCwinbindd\F[]
786program\&. For security reasons, access to some winbindd functions \- like those needed by the
787\FCntlm_auth\F[]
788utility \- 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[]
[201]790directory and
[231]791\FC$LOCKDIR/winbindd_privileged/pipe\F[]
792file are owned by root\&.
[201]793.RE
794.PP
[231]795/lib/libnss_winbind\&.so\&.X
[201]796.RS 4
[231]797Implementation of name service switch library\&.
[201]798.RE
799.PP
[231]800$LOCKDIR/winbindd_idmap\&.tdb
[201]801.RS 4
[231]802Storage for the Windows NT rid to UNIX user/group id mapping\&. The lock directory is specified when Samba is initially compiled using the
[201]803\fI\-\-with\-lockdir\fR
[231]804option\&. This directory is by default
805\FC/usr/local/samba/var/locks \F[]\&.
[201]806.RE
807.PP
[231]808$LOCKDIR/winbindd_cache\&.tdb
[201]809.RS 4
[231]810Storage for cached user and group information\&.
[201]811.RE
812.SH "VERSION"
813.PP
[231]814This man page is correct for version 3 of the Samba suite\&.
[201]815.SH "SEE ALSO"
816.PP
[231]817\FCnsswitch\&.conf(5)\F[],
[201]818\fBsamba\fR(7),
819\fBwbinfo\fR(1),
820\fBntlm_auth\fR(8),
821\fBsmb.conf\fR(5),
822\fBpam_winbind\fR(8)
823.SH "AUTHOR"
824.PP
[231]825The 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\&.
[201]826.PP
[231]827\FCwbinfo\F[]
[201]828and
[231]829\FCwinbindd\F[]
830were written by Tim Potter\&.
[201]831.PP
[231]832The 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 TracBrowser for help on using the repository browser.