Hello,
I tried installing sudo on a lab AIX server. It has been successfully installed. but i still see the below errors.
[root@LPAR]/>sudo -V
Sudo version 1.8.27
Configure options: --prefix=/opt/freeware --sbindir=/opt/freeware/sbin --libdir=/opt/freeware/lib --mandir=/opt/freeware/man --with-logging=syslog --with-logfac=auth --with-pam --with-pam-login --with-env-editor --with-ignore-dot --with-aixauth --with-tty-tickets --with-ldap --with-ldap-conf-file=/opt/freeware/etc/openldap/ldap.conf
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: unable to load /opt/freeware/libexec/sudo/sudoers.so: 0509-022 Cannot load module /opt/freeware/lib/libldap.a(libldap-2.4.so.2).
0509-150 Dependent module /opt/freeware/lib/libssl.a(libssl.so) could not be loaded.
0509-152 Member libssl.so is not found in archive
0509-022 Cannot load module /opt/freeware/libexec/sudo/sudoers.so.
0509-150 Dependent module /opt/freeware/lib/libldap.a(libldap-2.4.so.2) could not be loaded.
sudo: fatal error, unable to load plugins
[root@LPAR]/>
[root@LPAR]/>
[root@LPAR]/>ls -ltr /etc/sudo.conf
ls: 0653-341 The file /etc/sudo.conf does not exist.
[root@LPAR]/>ls -ltr /opt/freeware/libexec/sudo/sudoers.so
-rw-r--r-- 1 root system 2262416 Sep 12 06:26 /opt/freeware/libexec/sudo/sudoers.so
[root@LPAR]/>ls -ltr /opt/freeware/lib/libldap
libldap-2.4.a libldap-2.4.so.2 libldap.a libldap_r-2.4.a libldap_r-2.4.so.2 libldap_r.a
[root@LPAR]/>ls -ltr /opt/freeware/lib/libldap
libldap-2.4.a libldap-2.4.so.2 libldap.a libldap_r-2.4.a libldap_r-2.4.so.2 libldap_r.a
[root@LPAR]/>ls -ltr /opt/freeware/lib/libldap.a
lrwxrwxrwx 1 root system 13 Sep 27 13:55 /opt/freeware/lib/libldap.a -> libldap-2.4.a
[root@LPAR]/>ls -ltr /opt/freeware/lib/libssl.a
-rw-r--r-- 1 root system 4477977 Jun 11 2012 /opt/freeware/lib/libssl.a
[root@LPAR]/>ls -ltr /opt/freeware/libexec/sudo/sudoers.so
-rw-r--r-- 1 root system 2262416 Sep 12 06:26 /opt/freeware/libexec/sudo/sudoers.so
[root@LPAR]/>ls -ltr /opt/freeware/lib/libldap.a
lrwxrwxrwx 1 root system 13 Sep 27 13:55 /opt/freeware/lib/libldap.a -> libldap-2.4.a
[root@LPAR]/>
[root@LPAR]/>sudo su -
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: unable to load /opt/freeware/libexec/sudo/sudoers.so: 0509-022 Cannot load module /opt/freeware/lib/libldap.a(libldap-2.4.so.2).
0509-150 Dependent module /opt/freeware/lib/libssl.a(libssl.so) could not be loaded.
0509-152 Member libssl.so is not found in archive
0509-022 Cannot load module /opt/freeware/libexec/sudo/sudoers.so.
0509-150 Dependent module /opt/freeware/lib/libldap.a(libldap-2.4.so.2) could not be loaded.
sudo: fatal error, unable to load plugins
[root@LPAR]/>
Here is the procedure I followed to install sudo
downloaded the sudo RPM package from AIX toolbox for linux applications and tried installing, received dependency error.
sudo-1.8.27-3.aix6.1.ppc.rpm
+-----------------------------------------------------------------------------+
RPM Error Summary:
+-----------------------------------------------------------------------------+
The following errors occurred during installation:
error: Failed dependencies:
libibmldap.a is needed by sudo-1.8.27-3.ppc
COMMAND STATUS
Command: failed stdout: yes stderr: no
Before command completion, additional instructions may appear below.
geninstall -I "a -cgNpQqwXY -V2 -J" -Z -p -d . -f File 2>&1
File:
sudo
sudo-1.8.27-3
Validating RPM package selections ...
+-----------------------------------------------------------------------------+
RPM Error Summary:
+-----------------------------------------------------------------------------+
The following errors occurred during installation:
error: Failed dependencies:
libibmldap.a is needed by sudo-1.8.27-3.ppc
Then i found below link to fix the dependency error
Missing ibmibmldap64.a file for AIX
installed below filesets
idsldap.clt32bit64.rte 6.4.0.19 COMMITTED Directory Server - 32 bit
idsldap.clt64bit64.rte 6.4.0.19 COMMITTED Directory Server - 64 bit
idsldap.cltbase64.adt 6.4.0.19 COMMITTED Directory Server - Base Client
idsldap.cltbase64.rte 6.4.0.19 COMMITTED Directory Server - Base Client
idsldap.license64.rte 6.4.0.19 COMMITTED Directory Server - License
idsldap.msg64.en_US 6.4.0.19 COMMITTED Directory Server - Messages -
idsldap.clt32bit64.rte 6.4.0.19 COMMITTED Directory Server - 32 bit
idsldap.clt64bit64.rte 6.4.0.19 COMMITTED Directory Server - 64 bit
idsldap.cltbase64.rte 6.4.0.19 COMMITTED Directory Server - Base Client
then I was able to install sudo
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
geninstall -I "a -cgNQqwXY -V2 -J" -Z -d . -f File 2>&1
File:
sudo
Validating RPM package selections ...
Please wait...
Preparing... ########################################
Updating / installing...
sudo-1.8.27-3 ########################################
#which sudo
/usr/bin/sudo
How can I fix the above error (sudo: fatal error, unable to load plugins)?
--- Post updated at 05:46 PM ---
we do not use ldap or active directory for these servers.
--- Post updated at 05:54 PM ---
#rpm -qa | grep ldap
openldap-2.4.45-1.ppc