[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Avvio nslcd ma con qualche errore



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.


Reply to: