On Tue, Mar 01, 2005 at 03:53:45PM -0800, Josh Smith wrote: > The problem when away if I turned off chroot, or if I put a copy of > libnss_ldap.so.2 into ${path}/lib/libnss_ldap.so.2.
Some folks have been reporting that an rsync daemon running on FC 2 (and now FC 3) with chroot enabled dies when the password library functions attempt to lookup the user information (though it might also be group information on some systems -- I don't have enough details to be sure). I don't know if LDAP was involved with the earlier incidents or not. I'm assuming that the crash is occurring in the library routines themselves, but I haven't yet see a backtrace from a core dump to know for sure. What should happen in rsync is that the call to lookup the name of a UID should simply fail, and rsync would proceed as though --numeric-ids had been specified. This is what happens for my setups, but they just use the old-fashioned /etc/passwd /etc/group lookups. You already discovered two ways to work around the problem -- turning off chroot and putting the libraries for the username lookup into the chroot environment. One other one is to have the clients specify --numeric-ids on the command-line. The most useful thing would be for someone to get a core dump of the crash, list the backtrace, and discover if this is a bug in the libraries. If (as I suspect) it is, a bug report to the affected library's author is in order. ..wayne.. -- To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html