summaryrefslogtreecommitdiff
path: root/pam_cifscreds.rst
diff options
context:
space:
mode:
Diffstat (limited to 'pam_cifscreds.rst')
-rw-r--r--pam_cifscreds.rst116
1 files changed, 116 insertions, 0 deletions
diff --git a/pam_cifscreds.rst b/pam_cifscreds.rst
new file mode 100644
index 0000000..8e8308c
--- /dev/null
+++ b/pam_cifscreds.rst
@@ -0,0 +1,116 @@
+=============
+pam_cifscreds
+=============
+
+-------------------------------------------------------
+PAM module to manage NTLM credentials in kernel keyring
+-------------------------------------------------------
+:Manual section: 8
+
+
+********
+SYNOPSIS
+********
+
+
+Edit the PAM configuration files for the systems that you want to
+automatically register NTLM credentials for, e.g. /etc/pam.d/login,
+and modify as follows:
+
+
+.. code-block:: perl
+
+ ...
+ auth substack system-auth
+ +++ auth optional pam_cifscreds.so
+ auth include postlogin
+ ...
+
+ ...
+ session include system-auth
+ +++ session optional pam_cifscreds.so domain=DOMAIN
+ session include postlogin
+ ...
+
+
+Change DOMAIN to the name of you Windows domain, or use host= as
+described below.
+
+
+***********
+DESCRIPTION
+***********
+
+
+The \ **pam_cifscreds**\ PAM module is a tool for automatically adding
+credentials (username and password) for the purpose of establishing
+sessions in multiuser mounts.
+
+When a cifs filesystem is mounted with the "multiuser" option, and does
+not use krb5 authentication, it needs to be able to get the credentials
+for each user from somewhere. The \ **pam_cifscreds**\ module can be used
+to provide these credentials to the kernel automatically at login.
+
+In the session section of the PAM configuration file, the module can
+either an NT domain name or a list of hostname or addresses.
+
+
+*******
+OPTIONS
+*******
+
+
+\ **pam_cifscreds**\ supports a couple options which can be set in the PAM
+configuration files. You must have one (and only one) of domain= or
+host=.
+
+
+\ **debug**\
+
+ Turns on some extra debug logging.
+
+
+
+\ **domain**\ =<NT domain name>
+
+ Credentials will be added for the specified NT domain name.
+
+
+
+\ **host**\ =<hostname or IP address>[,...]
+
+ Credentials will be added for the specified hostnames or IP addresses.
+
+
+
+
+*****
+NOTES
+*****
+
+
+The pam_cifscreds PAM module requires a kernel built with support for
+the \ **login**\ key type. That key type was added in v3.3 in mainline Linux
+kernels.
+
+Since \ **pam_cifscreds**\ adds keys to the session keyring, it is highly
+recommended that one use \ **pam_keyinit**\ to ensure that a session keyring
+is established at login time.
+
+
+********
+SEE ALSO
+********
+
+
+cifscreds(1), pam_keyinit(8)
+
+
+******
+AUTHOR
+******
+
+
+The pam_cifscreds PAM module was developed by Orion Poplawski
+<orion@nwra.com>.
+