lanciando il comando
strace getent passwd 2>&1 | grep -A12 "/lib/libnss_ldap.so.2"
l'output è:
open("/lib/libnss_ldap.so.2", O_RDONLY) = 4
read(4,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\23\0\0004\0\0\0"...,
512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=39744, ...}) = 0
mmap2(NULL, 42556, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0)
= 0xb7570000
mmap2(0xb757a000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9) = 0xb757a000
close(4) = 0
munmap(0xb757b000, 19273) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nslcd/socket"}, 110) = 0
gettimeofday({1330956710, 608646}, NULL) = 0
gettimeofday({1330956710, 608683}, NULL) = 0
select(1024, NULL, [4], NULL, {9, 999963}) = 1 (out [4], left {9, 999961})
send(4, "\1\0\0\0\354\3\0\0", 8, MSG_NOSIGNAL) = 8
mi pare lo carichi,
On 03/05/2012 12:29 PM, Giuseppe Sacco wrote:
Il giorno lun, 05/03/2012 alle 08.35 +0100, stefano ha scritto:
[...]
Una cosa che non mi torna è che il file nss-ldapd.conf non è presente.
cosa ne dite?
Dovresti avere i seguenti pacchetti: libnss-ldapd, nslcd e libpam-ldapd.
Il file /usr/share/doc/libpam-ldapd/NEWS.Debian.gz spiega
che /etc/nss-ldapd.conf è sostituito automaticamente (durante
l'installazione di nslcd) da file /etc/nslcd.conf .
Verifica con strace cosa fa getent. In particolare accertati che carichi
il modulo /lib/libnss_ldap.so.2 .
Ad esempio, su un mio sistema fa così:
# strace getent passwd 2>&1 | grep -A12 "/lib/libnss_ldap.so.2"
open("/lib/libnss_ldap.so.2", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\27\0\0\0\0\0\0"...,
832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=44784, ...}) = 0
mmap(NULL, 2140008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) =
0x7f67e2b4a000
mprotect(0x7f67e2b55000, 2093056, PROT_NONE) = 0
mmap(0x7f67e2d54000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f67e2d54000
close(4) = 0
munmap(0x7f67e2f61000, 51777) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nslcd/socket"}, 110) = 0
select(1024, NULL, [4], NULL, {9, 999999}) = 1 (out [4], left {9, 999997})
sendto(4, "\1\0\0\0\354\3\0\0", 8, MSG_NOSIGNAL, NULL, 0) = 8
select(1024, [4], NULL, NULL, {59, 1000000}) = 1 (in [4], left {59, 998580})
che, come vedi, mostra che la libreria è stata caricata e si è connessa
a /var/run/nslcd/socket. Quindi forse puoi capire come mai da te non si
collega al daemon.
Ciao,
G.
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]