I am getting a lot of the following types of error in my secure log on a CentOS 5.4 server:

crond[10445]: pam_loginuid(crond:session): set_loginuid failed opening loginuid
sshd[10473]: pam_loginuid(sshd:session): set_loginuid failed opening loginuid

I've seen discussion of this being caused when using a non-standard kernel without the correct CONFIG_AUDIT and CONFIG_AUDITSYSCALL options set. Where this is the case, it is advised to comment out some lines in the pam.d config files.

I am running a Virtual Private Server where I need to use the kernel provided by the supplier. Is there a way to find out what options they used to configure the kernel? I want to verify if the above is the cause.

If this turns out not to be the cause, what are the risk of disabling pam_loginuid for crond and sshd?

link|improve this question

76% accept rate
I found that the kernel had not been correctly configured - so commented out the required pam_loginuid for everything in /etc/pam.d that was requiring it. – dunxd Aug 22 '10 at 13:56
feedback

2 Answers

The current running kernel should have the configuration used to build it in /proc/config.gz

link|improve this answer
ls: /proc/config.gz: No such file or directory – dunxd Apr 15 '10 at 20:50
feedback
up vote 1 down vote accepted

config file for kernel on RHEL systems is stored in the /boot directory. Searching in here I found that both settings had not been set.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.