setuid를 쓰는 프로그램을 짜고 있는데 (root권한)
hpux에서는 setuid써도 shared library를 잘 찾는데
sun에서는 libstdc++.so.2.10.0가 없다고 하네요(setuid안쓰면 잘 찾습니다.)
아마 LD_LIBRARY_PATH 환경변수가 엎어써져버리는 것 같은데
같은 프로그램(setuid안쓰는 버전)을 루트로 로긴해서 (su -) 사용하면 잘 되고
그냥 루트로(su) 사용하면 저 메세지가 나옵니다.
su로 로긴하면 LD_LIBRARY_PATH 환경변수가 없어지더군요
su - 면 /etc/profile 에 내용이 들어갑니다.