summaryrefslogtreecommitdiff
path: root/docs/htmldocs/winbindd.8.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/htmldocs/winbindd.8.html')
-rw-r--r--docs/htmldocs/winbindd.8.html386
1 files changed, 285 insertions, 101 deletions
diff --git a/docs/htmldocs/winbindd.8.html b/docs/htmldocs/winbindd.8.html
index 3aecf62509..1ecb08cdb4 100644
--- a/docs/htmldocs/winbindd.8.html
+++ b/docs/htmldocs/winbindd.8.html
@@ -1,11 +1,10 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>winbindd</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.77"></HEAD
+CONTENT="Modular DocBook HTML Stylesheet Version 1.57"></HEAD
><BODY
CLASS="REFENTRY"
BGCOLOR="#FFFFFF"
@@ -16,8 +15,8 @@ ALINK="#0000FF"
><H1
><A
NAME="WINBINDD"
-></A
->winbindd</H1
+>winbindd</A
+></H1
><DIV
CLASS="REFNAMEDIV"
><A
@@ -38,7 +37,7 @@ NAME="AEN8"
><B
CLASS="COMMAND"
>winbindd</B
-> [-i] [-d &lt;debug level&gt;] [-s &lt;smb config file&gt;]</P
+> [-i] [-d &#60;debug level&#62;] [-s &#60;smb config file&#62;]</P
></DIV
><DIV
CLASS="REFSECT1"
@@ -93,13 +92,13 @@ CLASS="PARAMETER"
>account</I
></TT
>
- module-types. The latter simply
+ module-types. The latter is simply
performs a getpwnam() to verify that the system can obtain a uid for the
user. If the <TT
CLASS="FILENAME"
>libnss_winbind</TT
> library has been correctly
- installed, this should always succeed.
+ installed, this should always suceed.
</P
><P
>The following nsswitch databases are implemented by
@@ -171,11 +170,20 @@ CLASS="FILENAME"
> and then from the
Windows NT server. </P
><P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>passwd: files winbind
group: files winbind
</PRE
+></TD
+></TR
+></TABLE
></P
><P
>The following simple configuration in the
@@ -279,130 +287,279 @@ CLASS="FILENAME"
[global] section of smb.conf. </P
><P
></P
-><UL
-><LI
+><DIV
+CLASS="VARIABLELIST"
+><DL
+><DT
+>winbind separator</DT
+><DD
><P
-><A
-HREF="smb.conf.5.html#WINBINDSEPARATOR"
-TARGET="_top"
-> <TT
-CLASS="PARAMETER"
-><I
->winbind separator</I
-></TT
-></A
+>The winbind separator option allows you
+ to specify how NT domain names and user names are combined
+ into unix user names when presented to users. By default,
+ <B
+CLASS="COMMAND"
+>winbindd</B
+> will use the traditional '\'
+ separator so that the unix user names look like
+ DOMAIN\username. In some cases this separator character may
+ cause problems as the '\' character has special meaning in
+ unix shells. In that case you can use the winbind separator
+ option to specify an alternative separator character. Good
+ alternatives may be '/' (although that conflicts
+ with the unix directory separator) or a '+ 'character.
+ The '+' character appears to be the best choice for 100%
+ compatibility with existing unix utilities, but may be an
+ aesthetically bad choice depending on your taste. </P
+><P
+>Default: <B
+CLASS="COMMAND"
+>winbind separator = \ </B
+>
+ </P
+><P
+>Example: <B
+CLASS="COMMAND"
+>winbind separator = + </B
></P
-></LI
-><LI
+></DD
+><DT
+>winbind uid</DT
+><DD
><P
-><A
-HREF="smb.conf.5.html#WINBINDUID"
-TARGET="_top"
-> <TT
-CLASS="PARAMETER"
-><I
->winbind uid</I
-></TT
-></A
+>The winbind uid parameter specifies the
+ range of user ids that are allocated by the winbindd daemon.
+ This range of ids should have no existing local or NIS users
+ within it as strange conflicts can occur otherwise. </P
+><P
+>Default: <B
+CLASS="COMMAND"
+>winbind uid = &#60;empty string&#62;
+ </B
></P
-></LI
-><LI
><P
-><A
-HREF="smb.conf.5.html#WINBINDGID"
-TARGET="_top"
-> <TT
+>Example: <B
+CLASS="COMMAND"
+>winbind uid = 10000-20000</B
+></P
+></DD
+><DT
+>winbind gid</DT
+><DD
+><P
+>The winbind gid parameter specifies the
+ range of group ids that are allocated by the winbindd daemon.
+ This range of group ids should have no existing local or NIS
+ groups within it as strange conflicts can occur otherwise.</P
+><P
+>Default: <B
+CLASS="COMMAND"
+>winbind gid = &#60;empty string&#62;
+ </B
+></P
+><P
+>Example: <B
+CLASS="COMMAND"
+>winbind gid = 10000-20000
+ </B
+> </P
+></DD
+><DT
+>winbind cache time</DT
+><DD
+><P
+>This parameter specifies the number of
+ seconds the winbindd daemon will cache user and group information
+ before querying a Windows NT server again. When a item in the
+ cache is older than this time winbindd will ask the domain
+ controller for the sequence number of the server's account database.
+ If the sequence number has not changed then the cached item is
+ marked as valid for a further <TT
CLASS="PARAMETER"
><I
->winbind gid</I
+>winbind cache time
+ </I
></TT
-></A
-></P
-></LI
-><LI
-><P
-><A
-HREF="smb.conf.5.html#WINBINDCACHETIME"
-TARGET="_top"
-> <TT
+> seconds. Otherwise the item is fetched from the
+ server. This means that as long as the account database is not
+ actively changing winbindd will only have to send one sequence
+ number query packet every <TT
CLASS="PARAMETER"
><I
->winbind cache time</I
+>winbind cache time
+ </I
></TT
-></A
-></P
-></LI
-><LI
+> seconds. </P
><P
-><A
-HREF="smb.conf.5.html#WINBINDENUMUSERS"
-TARGET="_top"
-> <TT
+>Default: <B
+CLASS="COMMAND"
+>winbind cache time = 15</B
+>
+ </P
+></DD
+><DT
+>winbind enum users</DT
+><DD
+><P
+>On large installations it may be necessary
+ to suppress the enumeration of users through the <B
+CLASS="COMMAND"
+> setpwent()</B
+>, <B
+CLASS="COMMAND"
+>getpwent()</B
+> and
+ <B
+CLASS="COMMAND"
+>endpwent()</B
+> group of system calls. If
+ the <TT
CLASS="PARAMETER"
><I
>winbind enum users</I
></TT
-></A
+> parameter is false,
+ calls to the <B
+CLASS="COMMAND"
+>getpwent</B
+> system call will not
+ return any data. </P
+><P
+><EM
+>Warning:</EM
+> Turning off user enumeration
+ may cause some programs to behave oddly. For example, the <B
+CLASS="COMMAND"
+>finger</B
+>
+ program relies on having access to the full user list when
+ searching for matching usernames. </P
+><P
+>Default: <B
+CLASS="COMMAND"
+>winbind enum users = yes </B
></P
-></LI
-><LI
+></DD
+><DT
+>winbind enum groups</DT
+><DD
><P
-><A
-HREF="smb.conf.5.html#WINBINDENUMGROUPS"
-TARGET="_top"
-> <TT
+>On large installations it may be necessary
+ to suppress the enumeration of groups through the <B
+CLASS="COMMAND"
+> setgrent()</B
+>, <B
+CLASS="COMMAND"
+>getgrent()</B
+> and
+ <B
+CLASS="COMMAND"
+>endgrent()</B
+> group of system calls. If
+ the <TT
CLASS="PARAMETER"
><I
>winbind enum groups</I
></TT
-></A
-></P
-></LI
-><LI
+> parameter is
+ false, calls to the <B
+CLASS="COMMAND"
+>getgrent()</B
+> system
+ call will not return any data. </P
+><P
+><EM
+>Warning:</EM
+> Turning off group
+ enumeration may cause some programs to behave oddly.
+ </P
><P
-><A
-HREF="smb.conf.5.html#TEMPLATEHOMEDIR"
-TARGET="_top"
-> <TT
+>Default: <B
+CLASS="COMMAND"
+>winbind enum groups = no </B
+>
+ </P
+></DD
+><DT
+>template homedir</DT
+><DD
+><P
+>When filling out the user information
+ for a Windows NT user, the <B
+CLASS="COMMAND"
+>winbindd</B
+> daemon
+ uses this parameter to fill in the home directory for that user.
+ If the string <TT
CLASS="PARAMETER"
><I
->template homedir</I
+>%D</I
></TT
-></A
-></P
-></LI
-><LI
-><P
-><A
-HREF="smb.conf.5.html#TEMPLATESHELL"
-TARGET="_top"
-> <TT
+> is present it is
+ substituted with the user's Windows NT domain name. If the
+ string <TT
CLASS="PARAMETER"
><I
->template shell</I
+>%U</I
></TT
-></A
+> is present it is substituted
+ with the user's Windows NT user name. </P
+><P
+>Default: <B
+CLASS="COMMAND"
+>template homedir = /home/%D/%U </B
+>
+ </P
+></DD
+><DT
+>template shell</DT
+><DD
+><P
+>When filling out the user information for
+ a Windows NT user, the <B
+CLASS="COMMAND"
+>winbindd</B
+> daemon
+ uses this parameter to fill in the shell for that user.
+ </P
+><P
+>Default: <B
+CLASS="COMMAND"
+>template shell = /bin/false </B
+>
+ </P
+></DD
+><DT
+>winbind use default domain</DT
+><DD
+><P
+>This parameter specifies whether the <B
+CLASS="COMMAND"
+>winbindd</B
+>
+ daemon should operate on users without domain component in their username.
+ Users without a domain component are treated as is part of the winbindd server's
+ own domain. While this does not benifit Windows users, it makes SSH, FTP and e-mail
+ function in a way much closer to the way they would in a native unix system.</P
+><P
+>Default: <B
+CLASS="COMMAND"
+>winbind use default domain = &#60;falseg&#62;
+ </B
></P
-></LI
-><LI
><P
-><A
-HREF="smb.conf.5.html#WINBINDUSEDEFAULTDOMAIN"
-TARGET="_top"
-> <TT
-CLASS="PARAMETER"
-><I
->winbind use default domain</I
-></TT
-></A
+>Example: <B
+CLASS="COMMAND"
+>winbind use default domain = true</B
></P
-></LI
-></UL
+></DD
+></DL
+></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN118"
+NAME="AEN167"
></A
><H2
>EXAMPLE SETUP</H2
@@ -417,11 +574,20 @@ CLASS="FILENAME"
> put the
following:</P
><P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>passwd: files winbind
group: files winbind
</PRE
+></TD
+></TR
+></TABLE
></P
><P
>In <TT
@@ -435,6 +601,12 @@ CLASS="PARAMETER"
></TT
> lines with something like this: </P
><P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>auth required /lib/security/pam_securetty.so
@@ -442,6 +614,9 @@ auth required /lib/security/pam_nologin.so
auth sufficient /lib/security/pam_winbind.so
auth required /lib/security/pam_pwdb.so use_first_pass shadow nullok
</PRE
+></TD
+></TR
+></TABLE
></P
><P
>Note in particular the use of the <TT
@@ -522,6 +697,12 @@ CLASS="FILENAME"
> containing directives like the
following: </P
><P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>[global]
@@ -535,6 +716,9 @@ CLASS="PROGRAMLISTING"
security = domain
password server = *
</PRE
+></TD
+></TR
+></TABLE
></P
><P
>Now start winbindd and you should find that your user and
@@ -553,7 +737,7 @@ CLASS="COMMAND"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN157"
+NAME="AEN206"
></A
><H2
>NOTES</H2
@@ -611,7 +795,7 @@ CLASS="COMMAND"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN173"
+NAME="AEN222"
></A
><H2
>SIGNALS</H2
@@ -662,7 +846,7 @@ CLASS="COMMAND"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN190"
+NAME="AEN239"
></A
><H2
>FILES</H2
@@ -738,7 +922,7 @@ CLASS="FILENAME"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN219"
+NAME="AEN268"
></A
><H2
>VERSION</H2
@@ -749,7 +933,7 @@ NAME="AEN219"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN222"
+NAME="AEN271"
></A
><H2
>SEE ALSO</H2
@@ -777,7 +961,7 @@ TARGET="_top"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN229"
+NAME="AEN278"
></A
><H2
>AUTHOR</H2