Description of problem: Programs in $PATH which are executable by virtue of group permissions, but are not 'other RX', are not found by /usr/bin/which, but can be executed by the shells. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1. Remove other RX from any executable in any directory in $PATH 2. Change the group, if needed, to one that you are a member of 3. /usr/bin/which will report it cannot find the changed executable 4. bash and tcsh will both find and execute the program. Actual results: /usr/bin/which: no XXX in ( /directory:.... ) Expected results: full path to first matching executable in $PATH Additional info: Discovered while setting up application software for which the license requires that we use a restricted group for access. Built-in which command for tcsh works as expected.
I cannot reproduce the problem with your steps. Could you please add testcase how i can reproduce the problem? Thanks
I'm closing that bugzilla INSUFFICIENT_DATA because there's no testcase to reproduce this issue. Feel free to reopen it once you find some way how to reproduce it. Thanks