[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#3689) 2.2.24 bind as not root user SLES9 fails
The assertion below indicates a problem with _nss_ldap_map_get
defined in the file ldap-nss.c. OpenLDAP Software neither
contains such a file or any symbol named _nss_ldap_map_get.
I assume that you using NSS/LDAP and that this assertion
is indicative of some problem with NSS/LDAP or your configuration
of NSS/LDAP. In either case, this is not in itself indicative
of a bug in OpenLDAP Software.
Kurt
At 10:00 AM 4/27/2005, charles@asc.edu wrote:
>Full_Name: Charles Wright
>Version: 2.2.24
>OS: SLES9
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (129.66.9.129)
>
>
>I just compiled 2.2.24 under SLES9, apparently slapd will only run as root. If
>i use the -u and -g option I get this error. I gather that this is because a
>non-root user can't bind to a privileged port. I thought that slapd would bind
>to the port as root before switching to the user
>
>(from /var/log/messages)
>Apr 27 11:07:14 punt slapd[2788]: daemon: bind(6) failed errno=13 (Permission
>denied)
>
>punt:/etc # /usr/local/libexec/slapd -u ldap -d -1
>@(#) $OpenLDAP: slapd 2.2.24 (Apr 26 2005 19:03:22) $
> root@punt:/root/openldap-2.2.24/servers/slapd
>daemon_init: <null>
>daemon_init: listen on ldap:///
>daemon_init: 1 listeners to open...
>ldap_url_parse_ext(ldap:///)
>daemon: initialized ldap:///
>daemon_init: 1 listeners opened
>slapd: ldap-nss.c:3442: _nss_ldap_map_get: Assertion `map != ((void *)0)'
>failed.
>Aborted
>
>
>slapd starts as root just fine...
>
>punt:/etc # /usr/local/libexec/slapd
>punt:/etc #
>punt:/etc # ps -ef | grep slapd
>root 2922 1 0 11:58 ? 00:00:00 /usr/local/libexec/slapd
>root 2925 16311 0 11:58 pts/0 00:00:00 grep slapd
>punt:/etc #