diff options
author | Sumit Bose <sbose@redhat.com> | 2009-02-24 19:37:42 -0500 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-02-24 21:01:02 -0500 |
commit | fcef1231eea30ee9cdc75f3f39f4b9207a84ea1d (patch) | |
tree | 50525e47d7136efe2c7c746edff0de897a8d2b81 /BUILD.txt | |
parent | 98531e56318b65eb1bb6883fdfe12e771d8a1efe (diff) | |
download | sssd-fcef1231eea30ee9cdc75f3f39f4b9207a84ea1d.tar.gz sssd-fcef1231eea30ee9cdc75f3f39f4b9207a84ea1d.tar.xz sssd-fcef1231eea30ee9cdc75f3f39f4b9207a84ea1d.zip |
Add PAM client
Also rename nss_client to sss_client and reuse the same
pipe protocol for both the NSS and PAM client libraries.
Signed-off-by: Simo Sorce <ssorce@redhat.com>
Diffstat (limited to 'BUILD.txt')
-rw-r--r-- | BUILD.txt | 20 |
1 files changed, 17 insertions, 3 deletions
@@ -19,7 +19,7 @@ I use the following steps to build all pieces. export LD_LIBRARY_PATH=/tmp/foo/lib pushd talloc; ./autogen.sh && ./configure --with-shared-build-dir=/tmp/foo && make shared-build; popd pushd tdb; ./autogen.sh && ./configure --with-shared-build-dir=/tmp/foo && make shared-build; popd -pushd events; ./autogen.sh && ./configure --with-shared-build-dir=/tmp/foo && make shared-build; popd +pushd tevent; ./autogen.sh && ./configure --with-shared-build-dir=/tmp/foo && make shared-build; popd pushd ldb; ./autogen.sh && ./configure --with-shared-build-dir=/tmp/foo && make shared-build; popd pushd server; ./autogen.sh && ./configure --with-shared-build-dir=/tmp/foo && make; popd @@ -32,12 +32,26 @@ export LD_LIBRARY_PATH=/tmp/foo/lib This will start the sssd daemon in interactive mode. -The nss_client doesn't need any dependency nor supports the shared-build option. +The nss and pam client doesn't need any dependency nor supports the +shared-build option. -pushd nss_client; ./autogen.sh && ./configure && make; popd +pushd sss_client; ./autogen.sh && ./configure && make; popd Now you have to copy libnss_sss* into /lib (or /lib64) and add the 'sss' traget to nsswitch.conf passwd database +For pam copy pam_sss.so into /lib/security (or /lib64/security) and add +pam_sss.so to your pam configuration. To use the pam_test_client from +sss_client create the following file: + +/etc/pam.d/sss_test: +auth required pam_sss.so +account required pam_sss.so +password required pam_sss.so +session required pam_sss.so + +Now you can call pam_test_client: +./pam_test_client [auth|chau|acct|setc|open|clos] username@domain + ~~~~~ Simo. |