Red Hat Bugzilla – Bug 157706
man generates many LDAP lookups in autofs+LDAP environment
Last modified: 2007-11-30 17:11:06 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.7) Gecko/20050416 Fedora/1.0.3-1.3.1 Firefox/1.0.3
Description of problem:
I'm not even sure this is a bug, but: as configured out of the box, and when used with a system which uses LDAP for its autofs maps, man generates many spurious LDAP lookups. The reason is a bit obscure, but here's the relevant quote from man's own man page:
In addition, for each directory in the command search path (well call
it a "command directory") for which you do not have a MANPATH_MAP
statement, man automatically looks for a manual page directory
"nearby" namely as a subdirectory in the command directory itself or
in the parent directory of the command directory.
You can disable the automatic "nearby" searches by including a NOAU-
TOPATH statement in /etc/man.config.
The problem arises if you have the current directory "." in your search path, you have /home configured in your autofs maps, and you issue a man command from your home directory. Since man searches .., a simple "man man" issues an LDAP lookup via autofs for /home/man, /home/man1, /home/man8, and so on.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Set up a client whose /home is managed by autofs via LDAP.
2. Issue a man command; e.g., "man man"
3. Look at the end of /var/log/messages; you'll see many autofs generated LDAP lookups
Actual Results: Many spurious LDAP lookups.
Expected Results: No spurious LDAP lookups.
There are a lot of philosophy issues here, including whether "." should be on your path (for my users, it is very inconvenient if it is not). The simplest workaround is to set NOAUTOPATH in /etc/man.config, but I don't know how many other things this would break if I were to make it the default.
*** This bug has been marked as a duplicate of 157705 ***