Ignore:
Timestamp:
May 27, 2009, 9:08:03 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update 3.2 branch to 3.2.8 docs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.2.x/docs/manpages/winbindd.8

    r229 r231  
    11.\"     Title: winbindd
    2 .\"    Author:
    3 .\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
    4 .\"      Date: 12/19/2008
     2.\"    Author: [see the "AUTHOR" section]
     3.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
     4.\"      Date: 02/03/2009
    55.\"    Manual: System Administration tools
    66.\"    Source: Samba 3.2
     7.\"  Language: English
    78.\"
    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.\" -----------------------------------------------------------------
    9162.\" disable hyphenation
    10163.nh
    11164.\" disable justification (adjust text to left margin only)
    12165.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"
     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
    18176.SH "DESCRIPTION"
    19177.PP
    20178This program is part of the
    21179\fBsamba\fR(7)
    22 suite\.
    23 .PP
    24 winbindd
     180suite\&.
     181.PP
     182\FCwinbindd\F[]
    25183is 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[]
     185and to Samba itself\&.
    28186.PP
    29187Even 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[]
    32190and the
    33 pam_winbind\.so
    34 PAM module, by managing connections to domain controllers\. In this configuraiton the
    35 \fIidmap uid\fR
     191\FCpam_winbind\&.so\F[]
     192PAM module, by managing connections to domain controllers\&. In this configuraiton the
     193\m[blue]\fBidmap uid\fR\m[]
    36194and
    37 \fIidmap gid\fR
    38 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 the
    41 \fI/etc/nsswitch\.conf\fR
    42 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[]
     196parameters are not required\&. (This is known as `netlogon proxy only mode\'\&.)
     197.PP
     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\&.
    43201.PP
    44202The 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[]
     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\&.
    47205.PP
    48206The
    49 \fIpam_winbind\fR
     207\FCpam_winbind\F[]
    50208module supports the
    51209\fIauth\fR,
     
    53211and
    54212\fIpassword\fR
    55 module\-types\. It should be noted that the
     213module\-types\&. It should be noted that the
    56214\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 the
    58 \fIlibnss_winbind\fR
    59 library has been correctly installed, or an alternate source of names configured, this should always succeed\.
     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\&.
    60218.PP
    61219The following nsswitch databases are implemented by the winbindd service:
     
    63221\-D
    64222.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 if
    66 winbindd
    67 is executed on the command line of a shell\.
     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\&.
    68226.RE
    69227.PP
    70228hosts
    71229.RS 4
    72 This feature is only available on IRIX\. User information traditionally stored in the
    73 \fIhosts(5)\fR
     230This feature is only available on IRIX\&. User information traditionally stored in the
     231\FChosts(5)\F[]
    74232file and used by
    75 gethostbyname(3)
    76 functions\. Names are resolved through the WINS server or by broadcast\.
     233\FCgethostbyname(3)\F[]
     234functions\&. Names are resolved through the WINS server or by broadcast\&.
    77235.RE
    78236.PP
     
    80238.RS 4
    81239User information traditionally stored in the
    82 \fIpasswd(5)\fR
     240\FCpasswd(5)\F[]
    83241file and used by
    84 getpwent(3)
    85 functions\.
     242\FCgetpwent(3)\F[]
     243functions\&.
    86244.RE
    87245.PP
     
    89247.RS 4
    90248Group information traditionally stored in the
    91 \fIgroup(5)\fR
     249\FCgroup(5)\F[]
    92250file and used by
    93 getgrent(3)
    94 functions\.
     251\FCgetgrent(3)\F[]
     252functions\&.
    95253.RE
    96254.PP
    97255For example, the following simple configuration in the
    98 \fI/etc/nsswitch\.conf\fR
     256\FC/etc/nsswitch\&.conf\F[]
    99257file can be used to initially resolve user and group information from
    100 \fI/etc/passwd \fR
     258\FC/etc/passwd \F[]
    101259and
    102 \fI/etc/group\fR
    103 and then from the Windows NT server\.
    104 .sp
    105 .RS 4
     260\FC/etc/group\F[]
     261and then from the Windows NT server\&.
     262.sp
     263.if n \{\
     264.RS 4
     265.\}
     266.fam C
     267.ps -1
    106268.nf
     269.if t \{\
     270.sp -1
     271.\}
     272.BB lightgray adjust-for-leading-newline
     273.sp -1
     274
    107275passwd:         files winbind
    108276group:          files winbind
    109277## only available on IRIX: use winbind to resolve hosts:
    110278# 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:
    112280hosts:          files dns wins
    113281
     282.EB lightgray adjust-for-leading-newline
     283.if t \{\
     284.sp 1
     285.\}
    114286.fi
    115 .RE
     287.fam
     288.ps +1
     289.if n \{\
     290.RE
     291.\}
    116292.PP
    117293The following simple configuration in the
    118 \fI/etc/nsswitch\.conf\fR
     294\FC/etc/nsswitch\&.conf\F[]
    119295file 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[]
     297and then from the WINS server\&.
     298.sp
     299.if n \{\
     300.RS 4
     301.\}
     302.fam C
     303.ps -1
    124304.nf
     305.if t \{\
     306.sp -1
     307.\}
     308.BB lightgray adjust-for-leading-newline
     309.sp -1
     310
    125311hosts:          files wins
     312.EB lightgray adjust-for-leading-newline
     313.if t \{\
     314.sp 1
     315.\}
    126316.fi
    127 .RE
     317.fam
     318.ps +1
     319.if n \{\
     320.RE
     321.\}
    128322.SH "OPTIONS"
    129323.PP
     
    131325.RS 4
    132326If 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 running
    135 winbindd
     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[]
    136330under process supervisors such as
    137 supervise
     331\FCsupervise\F[]
    138332and
    139 svscan
    140 from Daniel J\. Bernstein\'s
    141 daemontools
    142 package, or the AIX process monitor\.
     333\FCsvscan\F[]
     334from Daniel J\&. Bernstein\'s
     335\FCdaemontools\F[]
     336package, or the AIX process monitor\&.
    143337.RE
    144338.PP
     
    146340.RS 4
    147341If specified, this parameter causes
    148 winbindd
    149 to log to standard output rather than a file\.
     342\FCwinbindd\F[]
     343to log to standard output rather than a file\&.
    150344.RE
    151345.PP
     
    153347.RS 4
    154348\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\.
     349is an integer from 0 to 10\&. The default value if this parameter is not specified is 0\&.
     350.sp
     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\&.
     352.sp
     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\&.
    160354.sp
    161355Note that specifying this parameter here will override the
    162 \fIlog level\fR
     356\m[blue]\fBlog level\fR\m[]
    163357parameter in the
    164 \fIsmb\.conf\fR
    165 file\.
     358\FCsmb\&.conf\F[]
     359file\&.
    166360.RE
    167361.PP
    168362\-V
    169363.RS 4
    170 Prints the program version number\.
     364Prints the program version number\&.
    171365.RE
    172366.PP
    173367\-s <configuration file>
    174368.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\. See
    176 \fIsmb\.conf\fR
    177 for more information\. The default configuration file name is determined at compile time\.
     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\&.
    178372.RE
    179373.PP
    180374\-l|\-\-log\-basename=logdirectory
    181375.RS 4
    182 Base directory name for log/debug files\. The extension
    183 \fB"\.progname"\fR
    184 will be appended (e\.g\. log\.smbclient, log\.smbd, etc\.\.\.)\. The log file is never removed by the client\.
     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\&.
    185379.RE
    186380.PP
    187381\-h|\-\-help
    188382.RS 4
    189 Print a summary of command line options\.
     383Print a summary of command line options\&.
    190384.RE
    191385.PP
     
    193387.RS 4
    194388Tells
    195 winbindd
    196 to not become a daemon and detach from the current terminal\. This option is used by developers when interactive debugging of
    197 winbindd
    198 is required\.
    199 winbindd
     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[]
    200394also logs to standard output, as if the
    201 \-S
    202 parameter had been given\.
     395\FC\-S\F[]
     396parameter had been given\&.
    203397.RE
    204398.PP
    205399\-n
    206400.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\.
     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\&.
    208402.RE
    209403.PP
    210404\-Y
    211405.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\.
     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\&.
    213407.RE
    214408.SH "NAME AND ID RESOLUTION"
    215409.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 that
    217 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\.
     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\&.
     413.PP
     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\&.
     415.PP
     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\&.
    223417.PP
    224418See the
    225 \fIidmap domains\fR
     419\m[blue]\fBidmap domains\fR\m[]
    226420or the old
    227 \fIidmap backend\fR
     421\m[blue]\fBidmap backend\fR\m[]
    228422parameters in
    229 \fIsmb\.conf\fR
    230 for options for sharing this database, such as via LDAP\.
     423\FCsmb\&.conf\F[]
     424for options for sharing this database, such as via LDAP\&.
    231425.SH "CONFIGURATION"
    232426.PP
    233427Configuration of the
    234 winbindd
     428\FCwinbindd\F[]
    235429daemon is done through configuration parameters in the
    236430\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\fR
    249 .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\fR
    261 .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\fR
    273 .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\fR
    285 .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\fR
    297 .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\fR
    309 .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\fR
    321 .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\fR
    333 .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\fR
    345 .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\fR
    357 .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\fR
    369 Setting this parameter forces winbindd to use RPC instead of LDAP to retrieve information from Domain Controllers\.
     431file\&. 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[]
     563Setting this parameter forces winbindd to use RPC instead of LDAP to retrieve information from Domain Controllers\&.
    370564.SH "EXAMPLE SETUP"
    371565.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\.
     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\&.
    373567.PP
    374568In
    375 \fI/etc/nsswitch\.conf\fR
     569\FC/etc/nsswitch\&.conf\F[]
    376570put the following:
    377571.sp
    378 .RS 4
     572.if n \{\
     573.RS 4
     574.\}
     575.fam C
     576.ps -1
    379577.nf
     578.if t \{\
     579.sp -1
     580.\}
     581.BB lightgray adjust-for-leading-newline
     582.sp -1
     583
    380584passwd: files winbind
    381585group:  files winbind
     586.EB lightgray adjust-for-leading-newline
     587.if t \{\
     588.sp 1
     589.\}
    382590.fi
    383 .RE
     591.fam
     592.ps +1
     593.if n \{\
     594.RE
     595.\}
    384596.PP
    385597In
    386 \fI/etc/pam\.d/*\fR
     598\FC/etc/pam\&.d/*\F[]
    387599replace the
    388600\fI auth\fR
    389601lines with something like this:
    390602.sp
    391 .RS 4
     603.if n \{\
     604.RS 4
     605.\}
     606.fam C
     607.ps -1
    392608.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
     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
    397619                  use_first_pass shadow nullok
     620.EB lightgray adjust-for-leading-newline
     621.if t \{\
     622.sp 1
     623.\}
    398624.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
    402636.it 1 an-trap
    403637.nr an-no-space-flag 1
    404638.nr an-break-flag 1
    405639.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
     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
    409649.PP
    410650Note in particular the use of the
     
    412652keyword and the
    413653\fIuse_first_pass\fR
    414 keyword\.
     654keyword\&.
    415655.PP
    416656Now replace the account lines with this:
    417657.PP
    418 account required /lib/security/pam_winbind\.so
    419 .PP
    420 The next step is to join the domain\. To do that use the
    421 net
     658\FCaccount required /lib/security/pam_winbind\&.so \F[]
     659.PP
     660The next step is to join the domain\&. To do that use the
     661\FCnet\F[]
    422662program like this:
    423663.PP
    424 net join \-S PDC \-U Administrator
     664\FCnet join \-S PDC \-U Administrator\F[]
    425665.PP
    426666The username after the
    427667\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"\.
     668can be any Domain user that has administrator privileges on the machine\&. Substitute the name or IP of your PDC for "PDC"\&.
    429669.PP
    430670Next copy
    431 \fIlibnss_winbind\.so\fR
     671\FClibnss_winbind\&.so\F[]
    432672to
    433 \fI/lib\fR
     673\FC/lib\F[]
    434674and
    435 \fIpam_winbind\.so \fR
     675\FCpam_winbind\&.so \F[]
    436676to
    437 \fI/lib/security\fR\. A symbolic link needs to be made from
    438 \fI/lib/libnss_winbind\.so\fR
     677\FC/lib/security\F[]\&. A symbolic link needs to be made from
     678\FC/lib/libnss_winbind\&.so\F[]
    439679to
    440 \fI/lib/libnss_winbind\.so\.2\fR\. If you are using an older version of glibc then the target of the link should be
    441 \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[]\&.
    442682.PP
    443683Finally, setup a
     
    445685containing directives like the following:
    446686.sp
    447 .RS 4
     687.if n \{\
     688.RS 4
     689.\}
     690.fam C
     691.ps -1
    448692.nf
     693.if t \{\
     694.sp -1
     695.\}
     696.BB lightgray adjust-for-leading-newline
     697.sp -1
     698
    449699[global]
    450700        winbind separator = +
     
    457707        security = domain
    458708        password server = *
     709.EB lightgray adjust-for-leading-newline
     710.if t \{\
     711.sp 1
     712.\}
    459713.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
     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[]
    464722and
    465 getent group
    466 to confirm the correct operation of winbindd\.
     723\FCgetent group \F[]
     724to confirm the correct operation of winbindd\&.
    467725.SH "NOTES"
    468726.PP
    469727The following notes are useful when configuring and running
    470 winbindd:
     728\FCwinbindd\F[]:
    471729.PP
    472730\fBnmbd\fR(8)
    473731must 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[]
     733to work\&.
     734.PP
     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\&.
    478736.PP
    479737If 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 shared
    481 \fIidmap backend\fR
    482 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[]
     740is configured\&.
     741.PP
     742If the the Windows NT SID to UNIX user and group id mapping file is damaged or destroyed then the mappings will be lost\&.
    485743.SH "SIGNALS"
    486744.PP
    487745The following signals can be used to manipulate the
    488 winbindd
    489 daemon\.
     746\FCwinbindd\F[]
     747daemon\&.
    490748.PP
    491749SIGHUP
     
    493751Reload the
    494752\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\.
     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\&.
    496754.RE
    497755.PP
     
    499757.RS 4
    500758The 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[]
     760to write status information to the winbind log file\&.
     761.sp
     762Log files are stored in the filename specified by the log file parameter\&.
    505763.RE
    506764.SH "FILES"
    507765.PP
    508 \fI/etc/nsswitch\.conf(5)\fR
    509 .RS 4
    510 Name service switch configuration file\.
    511 .RE
    512 .PP
    513 /tmp/\.winbindd/pipe
     766\FC/etc/nsswitch\&.conf(5)\F[]
     767.RS 4
     768Name service switch configuration file\&.
     769.RE
     770.PP
     771/tmp/\&.winbindd/pipe
    514772.RS 4
    515773The 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 the
    518 \fI/tmp/\.winbindd\fR
     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[]
    519777directory and
    520 \fI/tmp/\.winbindd/pipe\fR
    521 file are owned by root\.
     778\FC/tmp/\&.winbindd/pipe\F[]
     779file are owned by root\&.
    522780.RE
    523781.PP
     
    525783.RS 4
    526784The 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 the
    529 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 the
    531 \fI$LOCKDIR/winbindd_privileged\fR
     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[]
    532790directory and
    533 \fI$LOCKDIR/winbindd_privileged/pipe\fR
    534 file are owned by root\.
    535 .RE
    536 .PP
    537 /lib/libnss_winbind\.so\.X
    538 .RS 4
    539 Implementation of name service switch library\.
    540 .RE
    541 .PP
    542 $LOCKDIR/winbindd_idmap\.tdb
    543 .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 the
     791\FC$LOCKDIR/winbindd_privileged/pipe\F[]
     792file are owned by root\&.
     793.RE
     794.PP
     795/lib/libnss_winbind\&.so\&.X
     796.RS 4
     797Implementation of name service switch library\&.
     798.RE
     799.PP
     800$LOCKDIR/winbindd_idmap\&.tdb
     801.RS 4
     802Storage for the Windows NT rid to UNIX user/group id mapping\&. The lock directory is specified when Samba is initially compiled using the
    545803\fI\-\-with\-lockdir\fR
    546 option\. This directory is by default
    547 \fI/usr/local/samba/var/locks \fR\.
    548 .RE
    549 .PP
    550 $LOCKDIR/winbindd_cache\.tdb
    551 .RS 4
    552 Storage for cached user and group information\.
     804option\&. 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
     810Storage for cached user and group information\&.
    553811.RE
    554812.SH "VERSION"
    555813.PP
    556 This man page is correct for version 3 of the Samba suite\.
     814This man page is correct for version 3 of the Samba suite\&.
    557815.SH "SEE ALSO"
    558816.PP
    559 \fInsswitch\.conf(5)\fR,
     817\FCnsswitch\&.conf(5)\F[],
    560818\fBsamba\fR(7),
    561819\fBwbinfo\fR(1),
     
    565823.SH "AUTHOR"
    566824.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
     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\&.
     826.PP
     827\FCwbinfo\F[]
    570828and
    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[]
     830were written by Tim Potter\&.
     831.PP
     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 TracChangeset for help on using the changeset viewer.