关于链接动态库的有关问题,求

关于链接动态库的问题,求高手指点
可执行程序dfclient,所属用户是超级用户root,在root用户下执行dfclient,正常,然后切换到另外一个普通用户aaa,再执行dfclient,则提示找不到动态库libiconv.so.2:
  dfclient: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
请问高手这是为什么?如果我想在普通用户aaa下成功执行这个程序,需要做些什么设置呢?
------解决思路----------------------
In a shell of user aaa
#ldd dfclient

See if libiconv is available.

If not, find its location.


Which linux flavor do u have?



------解决思路----------------------
贴下你编绎,链接时gcc的头文件以及库先项参数看看?还有对比下两个用户间的库搜索路径
------解决思路----------------------
LIB_PATH
 LD_LIBRARY_PATH

------解决思路----------------------
出现这个错误原因应该是权限问题,root用户拥有所有权限,而普通用户不尽然。解决方法找到libiconv.so.2,ll命令查看普通用户对这个文件的权限,把rwx权限都加上试试