"illegal pam.conf entry"

From Brandonhutchinson.com

(Difference between revisions)
Jump to: navigation, search
("illegal pam.conf entry")
("illegal pam.conf entry")
Line 14: Line 14:
To fix, convert 2 or more spaces into tabs:
To fix, convert 2 or more spaces into tabs:
-
# '''perl -pi.orig -e 's/\s{2,}/\t/g' pam.conf'''
+
# '''perl -pi.orig -e 's/\s{2,}/\t/g' /etc/pam.conf'''
 +
 
 +
Or convert 2 or more spaces into a single space:
 +
# '''perl -pi.orig -e 's/\s{2,}/\s/g' /etc/pam.conf'''
* [http://www.oreilly.com/pub/h/73 Global Search and Replace with Perl]
* [http://www.oreilly.com/pub/h/73 Global Search and Replace with Perl]

Revision as of 21:00, 17 September 2007

"illegal pam.conf entry"

On Solaris systems, these errors may indicate that fields in /etc/pam.conf are separated by multiple spaces instead of a single space or tabs.

Sep 16 03:15:00 hosstname cron[14629]: [ID 431104 user.crit] illegal pam.conf entry: management: missing MODULE TYPE
Sep 16 03:15:00 hostname cron[14629]: [ID 828992 user.crit] illegal pam.conf entry: management: missing CONTROL FLAG

Incorrect:

$ grep -v '^#' /etc/pam.conf | cat -vet | tail -1
other   password required       pam_ldap.so.1$

Correct:

$ grep -v '^#' /etc/pam.conf | cat -vet | tail -1
other^Ipassword required^Ipam_ldap.so.1$

To fix, convert 2 or more spaces into tabs:

# perl -pi.orig -e 's/\s{2,}/\t/g' /etc/pam.conf

Or convert 2 or more spaces into a single space:

# perl -pi.orig -e 's/\s{2,}/\s/g' /etc/pam.conf
Personal tools