Hi All,
i am facing shared library error, below is the output of the command I am executing on my client
[root@mindlanf-1 ~]# /usr/software/bin/sudo
/usr/software/bin/sudo: error while loading shared libraries: libaudit.so.1: cannot open shared object file: No such file or directory
[root@mindlanf-1 ~]#
I tried install libaudit.so.1 but it says its already installed with latest version
[root@mindlanf-1 ~]# yum install libaudit.so.1*
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Adding en_US to language list
Loading mirror speeds from cached hostfile
* fedora: mirror.cse.iitk.ac.in
* updates: mirror.cse.iitk.ac.in
Setting up Install Process
Package audit-libs-2.1.3-1.fc14.x86_64 already installed and latest version
Nothing to do
[root@mindlanf-1 ~]#
Note: /usr/software/bin/sudo is my shared path from server which I am executing on one client
it works on other client below is the output from other client:
[root@mindlanf-2 ~]# /usr/software/bin/sudo
usage: sudo -h | -K | -k | -L | -V
usage: sudo -v [-AknS] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-g groupname|#gid] [-p prompt] [-U user name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-g groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-g groupname|#gid] [-p prompt] [-u user name|#uid] file ...
[root@mindlanf-2 ~]#
Please help me to solve this issue,
thanks in advance
Muzaffar
Try running the following command on both servers and compare the output:
ldd /usr/software/bin/sudo
thanks for the reply..
I am getting following output on non-working client
[root@mindlanf-1 ~]# ldd /usr/software/bin/sudo
linux-gate.so.1 => (0xf770d000)
libaudit.so.1 => not found
libselinux.so.1 => not found
libutil.so.1 => /lib/libutil.so.1 (0xf76f5000)
libpam.so.0 => not found
libdl.so.2 => /lib/libdl.so.2 (0xf76ef000)
libldap-2.4.so.2 => not found
liblber-2.4.so.2 => not found
libc.so.6 => /lib/libc.so.6 (0xf7565000)
/lib/ld-linux.so.2 (0xf770e000)
[root@mindlanf-1 ~]#
and below is the output of working client
[root@mindlanf-2 ~]# ldd /usr/software/bin/sudo
linux-gate.so.1 => (0xb77d9000)
libaudit.so.1 => /lib/libaudit.so.1 (0xb77af000)
libselinux.so.1 => /lib/libselinux.so.1 (0xb7790000)
libutil.so.1 => /lib/libutil.so.1 (0xb778c000)
libpam.so.0 => /lib/libpam.so.0 (0xb777f000)
libdl.so.2 => /lib/libdl.so.2 (0xb7779000)
libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb772d000)
liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb771f000)
libc.so.6 => /lib/libc.so.6 (0xb7595000)
/lib/ld-linux.so.2 (0xb77da000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7565000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb754a000)
libssl3.so => /usr/lib/libssl3.so (0xb7514000)
libsmime3.so => /usr/lib/libsmime3.so (0xb74e9000)
libnss3.so => /usr/lib/libnss3.so (0xb73af000)
libnssutil3.so => /usr/lib/libnssutil3.so (0xb7394000)
libplds4.so => /lib/libplds4.so (0xb7390000)
libplc4.so => /lib/libplc4.so (0xb738a000)
libnspr4.so => /lib/libnspr4.so (0xb734e000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7335000)
libfreebl3.so => /lib/libfreebl3.so (0xb72e8000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb72cd000)
libz.so.1 => /lib/libz.so.1 (0xb72b7000)
[root@mindlanf-2 ~]#
so what can be done to resolve this issue
thanks
Muzaffar
Looks like you're missing some libraries on the box where sudo is not working. What OS is this?
---------- Post updated at 11:58 AM ---------- Previous update was at 11:45 AM ----------
If you're running Red Hat\Fedora, you can run the following command on the box where sudo is working to get a list of rpm packages. Installing those packages on the box where sudo isn't working should fix the problem.
ldd /usr/software/bin/sudo | egrep -o '\/.* ' | xargs rpm -qf
thanks a lot mate i have installed all the missing packages and its working fine. :o
Thanks & Regards
Muzaffar