OK so I must be one of the millions who have discovered this, and I received
answers honestly from all over the world. Impressive!!
The basic consensus was that it's a security hole, so you can't do that.
A workaround is to create a static binary. Another is to link with -rpath.
Thanks to Bob, Lucien, Joe, James, Chris, various sysadmins, Dr. Blinn,
David, Stan, and Allan!
Good thing I asked, otherwise I might have gone and broken my security !!
Chris
-----Original Message-----
From: Eubank, Chris
Sent: Tuesday, December 18, 2001 1:44 PM
To: 'tru64-unix-managers_at_ornl.gov'
Subject: setuid doesn't recognize LD_LIBRARY_PATH
Is there a way to specify trusted anything to allow a user to run a program
with the setuid bit enabled in a C program, rather than copying all the
necessary libraries to /usr/lib?
It seems it doesn't recognize the LD_LIBRARY_PATH variable.
Thanks
Received on Wed Dec 19 2001 - 17:22:14 NZDT