ok, this is how the module is now:
-rwxr--r-- 1 ldap ldap 48856 Oct 30 11:57
/usr/local/libexec/openldap/check_password.so
# ldd /usr/local/libexec/openldap/check_password.so
linux-vdso.so.1 => (0x00007ffe703ef000)
libc.so.6 => /lib64/libc.so.6 (0x00007f1d3e25a000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1d3e826000)
slapd.conf has:
# Load dynamic backend modules:
modulepath /usr/local/libexec/openldap
moduleload pw-sha2.la
moduleload check_password.so
And now it *seems to get by where it was but now I get:
strace -ff /usr/local/libexec/slapd -u ldap -h ldap:/// ldapi:///
execve("/usr/local/libexec/slapd", ["/usr/local/libexec/slapd", "-u",
"ldap", "-h", "ldap:///", "ldapi:///"], [/* 21 vars */]) = 0
brk(0) = 0x1a21000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f1ac000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=35712, ...}) = 0
mmap(NULL, 35712, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7c2f1a3000
close(3) = 0
open("/lib64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260$\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=40696, ...}) = 0
mmap(NULL, 2134728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2ed82000
mprotect(0x7f7c2ed8b000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2ef8a000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f7c2ef8a000
close(3) = 0
open("/lib64/libdb-5.3.so", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\363\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1846280, ...}) = 0
mmap(NULL, 3923240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2e9c4000
mprotect(0x7f7c2eb78000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2ed78000, 40960, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b4000) = 0x7f7c2ed78000
close(3) = 0
open("/lib64/libssl.so.10", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\204\1\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=449864, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f1a2000
mmap(NULL, 2540816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2e757000
mprotect(0x7f7c2e7ba000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2e9b9000, 45056, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0x7f7c2e9b9000
close(3) = 0
open("/lib64/libcrypto.so.10", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\202\6\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2012888, ...}) = 0
mmap(NULL, 4091768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2e370000
mprotect(0x7f7c2e52d000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2e72d000, 155648, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7f7c2e72d000
mmap(0x7f7c2e753000, 16248, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c2e753000
close(3) = 0
open("/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@:\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=110808, ...}) = 0
mmap(NULL, 2202264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2e156000
mprotect(0x7f7c2e16c000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2e36c000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f7c2e36c000
mmap(0x7f7c2e36e000, 6808, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c2e36e000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240l\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=141616, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f1a1000
mmap(NULL, 2208864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2df3a000
mprotect(0x7f7c2df50000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2e150000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f7c2e150000
mmap(0x7f7c2e152000, 13408, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c2e152000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\34\2\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2099360, ...}) = 0
mmap(NULL, 3924544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2db7b000
mprotect(0x7f7c2dd2f000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2df2f000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b4000) = 0x7f7c2df2f000
mmap(0x7f7c2df35000, 16960, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c2df35000
close(3) = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19512, ...}) = 0
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2d977000
mprotect(0x7f7c2d97a000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2db79000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c2db79000
close(3) = 0
open("/lib64/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\277\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=316560, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f1a0000
mmap(NULL, 2406656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2d72b000
mprotect(0x7f7c2d774000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2d974000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x49000) = 0x7f7c2d974000
close(3) = 0
open("/lib64/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0PG\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=942024, ...}) = 0
mmap(NULL, 3024960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2d448000
mprotect(0x7f7c2d51b000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2d71b000, 65536, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd3000) = 0x7f7c2d71b000
close(3) = 0
open("/lib64/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\25\0\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=15840, ...}) = 0
mmap(NULL, 2109928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2d244000
mprotect(0x7f7c2d247000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2d446000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c2d446000
close(3) = 0
open("/lib64/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300G\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=202576, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f19f000
mmap(NULL, 2298360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2d012000
mprotect(0x7f7c2d041000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2d240000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2e000) = 0x7f7c2d240000
mmap(0x7f7c2d243000, 504, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c2d243000
close(3) = 0
open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p!\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=89992, ...}) = 0
mmap(NULL, 2183688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2cdfc000
mprotect(0x7f7c2ce11000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2d010000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f7c2d010000
close(3) = 0
open("/lib64/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2406\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=62720, ...}) = 0
mmap(NULL, 2156104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2cbed000
mprotect(0x7f7c2cbfa000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2cdfa000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f7c2cdfa000
close(3) = 0
open("/lib64/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\25\0\0\0\0\0\0"...,
832) = 832
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f19e000
fstat(3, {st_mode=S_IFREG|0755, st_size=15464, ...}) = 0
mmap(NULL, 2109720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2c9e9000
mprotect(0x7f7c2c9ec000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2cbeb000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c2cbeb000
close(3) = 0
open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240d\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=142128, ...}) = 0
mmap(NULL, 2242704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2c7c5000
mprotect(0x7f7c2c7e6000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2c9e5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f7c2c9e5000
mmap(0x7f7c2c9e7000, 6288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c2c9e7000
close(3) = 0
open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\25\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=398272, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f19d000
mmap(NULL, 2490888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2c564000
mprotect(0x7f7c2c5c3000, 2097152, PROT_NONE) = 0
mmap(0x7f7c2c7c3000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5f000) = 0x7f7c2c7c3000
close(3) = 0
open("/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000/\0\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=153184, ...}) = 0
mmap(NULL, 2245240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f7c2c33f000
mprotect(0x7f7c2c363000, 2093056, PROT_NONE) = 0
mmap(0x7f7c2c562000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f7c2c562000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f19c000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f19b000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f199000
arch_prctl(ARCH_SET_FS, 0x7f7c2f199840) = 0
mprotect(0x7f7c2df2f000, 16384, PROT_READ) = 0
mprotect(0x7f7c2e150000, 4096, PROT_READ) = 0
mprotect(0x7f7c2c562000, 4096, PROT_READ) = 0
mprotect(0x7f7c2c7c3000, 4096, PROT_READ) = 0
mprotect(0x7f7c2db79000, 4096, PROT_READ) = 0
mprotect(0x7f7c2c9e5000, 4096, PROT_READ) = 0
mprotect(0x7f7c2cbeb000, 4096, PROT_READ) = 0
mprotect(0x7f7c2e36c000, 4096, PROT_READ) = 0
mprotect(0x7f7c2cdfa000, 4096, PROT_READ) = 0
mprotect(0x7f7c2d010000, 4096, PROT_READ) = 0
mprotect(0x7f7c2d240000, 8192, PROT_READ) = 0
mprotect(0x7f7c2d446000, 4096, PROT_READ) = 0
mprotect(0x7f7c2d71b000, 53248, PROT_READ) = 0
mprotect(0x7f7c2d974000, 4096, PROT_READ) = 0
mprotect(0x7f7c2e72d000, 106496, PROT_READ) = 0
mprotect(0x7f7c2e9b9000, 16384, PROT_READ) = 0
mprotect(0x7f7c2ed78000, 28672, PROT_READ) = 0
mprotect(0x7f7c2ef8a000, 4096, PROT_READ) = 0
mprotect(0x800000, 4096, PROT_READ) = 0
mprotect(0x7f7c2f1ad000, 4096, PROT_READ) = 0
munmap(0x7f7c2f1a3000, 35712) = 0
set_tid_address(0x7f7c2f199b10) = 23739
set_robust_list(0x7f7c2f199b20, 24) = 0
rt_sigaction(SIGRTMIN, {0x7f7c2df40780, [], SA_RESTORER|SA_SIGINFO,
0x7f7c2df49130}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f7c2df40810, [],
SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f7c2df49130}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=8192*1024}) = 0
statfs("/sys/fs/selinux", 0x7ffce5cbcec0) = -1 ENOENT (No such file or
directory)
statfs("/selinux", 0x7ffce5cbcec0) = -1 ENOENT (No such file or
directory)
brk(0) = 0x1a21000
brk(0x1a42000) = 0x1a42000
open("/proc/filesystems", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f1ab000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 327
read(3, "", 1024) = 0
close(3) = 0
munmap(0x7f7c2f1ab000, 4096) = 0
access("/etc/system-fips", F_OK) = -1 ENOENT (No such file or
directory)
write(2, "usage: /usr/local/libexec/slapd "..., 40usage:
/usr/local/libexec/slapd options
) = 40
write(2, "\t-4\t\tIPv4 only\n\t-6\t\tIPv6 only\n\t-"..., 409 -4
IPv4 only
-6 IPv6 only
-T {acl|add|auth|cat|dn|index|passwd|test}
Run in Tool mode
-c cookie Sync cookie of consumer
-d level Debug level
-f filename Configuration file
-F dir Configuration directory
-g group Group (id or name) to run as
-h URLs List of URLs to serve
-l facility Syslog facility (default: LOCAL4)
-n serverName Service name
-o <opt>[=val] generic means to specify options) = 409
write(2, "; supported options:\n", 21; supported options:
) = 21
write(2, "\t\tslp[={on|off|(attrs)}] enable/"..., 58
slp[={on|off|(attrs)}] enable/disable SLP using (attrs)
) = 58
write(2, "\t-r directory\tSandbox directory "..., 207 -r directory
Sandbox directory to chroot to
-s level Syslog level
-u user User (id or name) to run as
-V print version info (-VV exit afterwards, -VVV print
info about static overlays and backends)
) = 207
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f7c2f1ab000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0"...,
4096) = 2819
lseek(3, -1802, SEEK_CUR) = 1017
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"...,
4096) = 1802
close(3) = 0
munmap(0x7f7c2f1ab000, 4096) = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0
sendto(3, "<15>Nov 2 06:56:56 slapd: slapd"..., 42, MSG_NOSIGNAL, NULL, 0)
= 42
close(3) = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0
sendto(3, "<15>Nov 2 06:56:56 slapd: conne"..., 68, MSG_NOSIGNAL, NULL, 0)
= 68
exit_group(1) = ?
+++ exited with 1 +++
the module was compiled with
make LDAP_INC="-I../../../include -I../../../servers/slapd"
and without cracklib support.
thanks.
kevin
---
Regards,
Kevin Martin
On Mon, Nov 2, 2015 at 5:00 AM, <[email protected]>
wrote:
> Send ltb-users mailing list submissions to
> [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.ltb-project.org/listinfo/ltb-users
> or, via email, send a message with subject or body 'help' to
> [email protected]
>
> You can reach the person managing the list at
> [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of ltb-users digest..."
>
>
> Today's Topics:
>
> 1. Re: question - slapd won't run with check_password.so
> (Cl?ment OUDOT)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 2 Nov 2015 09:05:58 +0100
> From: Cl?ment OUDOT <[email protected]>
> Subject: Re: [Ltb-users] question - slapd won't run with
> check_password.so
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=windows-1252; format=flowed
>
>
>
> Le 30/10/2015 20:11, kevin martin a ?crit :
> > I compiled and installed the check_password.so module and moduleload
> > it in my slapd.conf file but with it moduleloaded slapd won't run.
> > strace shows (when run with -u ldap):
> >
> > access("/usr/local/libexec/openldap/check_password.so", R_OK) = 0
> > open("/usr/local/libexec/openldap/check_password.so",
> > O_RDONLY|O_CLOEXEC) = 10
> > read(10,
> > "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\t\0\0\0\0\0\0"...,
> > 832) = 832
> > fstat(10, {st_dev=makedev(252, 0), st_ino=138492,
> > st_mode=S_IFREG|0744, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096,
> > st_blocks=96, st_size=48856, st_atime=2015/10/30-11:57:23,
> > st_mtime=2015/10/30-11:57:15, st_ctime=2015/10/30-11:57:15}) = 0
> > mmap(NULL, 2105504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
> > 10, 0) = 0x7f00b376c000
> > mprotect(0x7f00b376e000, 2093056, PROT_NONE) = 0
> > mmap(0x7f00b396d000, 8192, PROT_READ|PROT_WRITE,
> > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 10, 0x1000) = 0x7f00b396d000
> > close(10) = 0
> > mprotect(0x7f00b396d000, 4096, PROT_READ) = 0
> > init_module(0, 0, "") = -1 EPERM (Operation not
> > permitted)
> > munmap(0x7f00b376c000, 2105504) = 0
> > close(9) = 0
> > munmap(0x7f00b75d6000, 4096) = 0
> > write(2, "5633c0af slapd destroy: freeing "..., 505633c0af slapd
> > destroy: freeing system resources.
> > ) = 50
> > munmap(0x7f00b3dce000, 2117888) = 0
> > munmap(0x7f00b3b7e000, 2420936) = 0
> > munmap(0x7f00b396f000, 2155752) = 0
> > write(2, "5633c0af slapd stopped.\n", 245633c0af slapd stopped.
> >
> >
> > and when run as root:
> >
> > access("/usr/local/libexec/openldap/check_password.so", R_OK) = 0
> > open("/usr/local/libexec/openldap/check_password.so",
> > O_RDONLY|O_CLOEXEC) = 9
> > read(9,
> > "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\t\0\0\0\0\0\0"...,
> > 832) = 832
> > fstat(9, {st_dev=makedev(252, 0), st_ino=138492, st_mode=S_IFREG|0744,
> > st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96,
> > st_size=48856, st_atime=2015/10/30-11:57:23,
> > st_mtime=2015/10/30-11:57:15, st_ctime=2015/10/30-11:57:15}) = 0
> > mmap(NULL, 2105504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9,
> > 0) = 0x7f5c8c23f000
> > mprotect(0x7f5c8c241000, 2093056, PROT_NONE) = 0
> > mmap(0x7f5c8c440000, 8192, PROT_READ|PROT_WRITE,
> > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x1000) = 0x7f5c8c440000
> > close(9) = 0
> > mprotect(0x7f5c8c440000, 4096, PROT_READ) = 0
> > init_module(0, 0, "") = -1 ENOEXEC (Exec format error)
> > munmap(0x7f5c8c23f000, 2105504) = 0
> > close(8) = 0
> > munmap(0x7f5c8fea0000, 4096) = 0
> > write(2, "5633c0e2 slapd destroy: freeing "..., 505633c0e2 slapd
> > destroy: freeing system resources.
> > ) = 50
> > munmap(0x7f5c8c8a1000, 2117888) = 0
> > munmap(0x7f5c8c651000, 2420936) = 0
> > munmap(0x7f5c8c442000, 2155752) = 0
> > write(2, "5633c0e2 slapd stopped.\n", 245633c0e2 slapd stopped.
> >
> >
>
> Hello Kevin,
>
> you should first set the ownership to the ldap user and group and make
> the module executable. You can also do a ldd on the .so file to check
> that all dependencies are found.
>
> --
> Cl?ment OUDOT
> Consultant en logiciels libres, Expert infrastructure et s?curit?
> Savoir-faire Linux
>
>
>
> ------------------------------
>
> _______________________________________________
> ltb-users mailing list
> [email protected]
> http://lists.ltb-project.org/listinfo/ltb-users
>
> End of ltb-users Digest, Vol 61, Issue 1
> ****************************************
>
_______________________________________________
ltb-users mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-users