On Fri, 2008-03-14 at 18:15 -0400, Hasan Rezaul-CHR010 wrote: > Hi All, > > I am getting an irritating problem on my Linux card (running selinux > in permissive mode), that I didn’t use to see before, and am not sure > whats causing it : > > When I reset my Linux Card, once it boots up, and I get the login > prompt, my first attempt at logging in as root on the console, ALWAYS > fails ! My second attempt and afterwards ALWAYS succeeds ! > > unknown host login: root > password: root > Login Failure > unknown host login: root > Password: root > root@unknown host# > > > > This didn’t used to happen before, and I am not sure what's causing > it. I do know that if I disable selinux, the problem goes away ! I am > guessing the problem is somewhere in between PAM and SELinux. Any > suggestions on what may be causing it ? I have versions: > > checkpolicy 1.34.1 > libselinux 1.34.7 > libsemanage 1.10.3 > libsepol 1.16.1 > policycoreutils 1.34.6 > > > Contents of /etc/pam.d/login file > ------------------------------------------------ > > # Begin /etc/pam.d/login > auth required pam_tally.so onerr=fail deny=3 > unlock_time=300 > auth requisite pam_securetty.so > auth requisite pam_nologin.so > auth required pam_env.so > auth required pam_unix.so > account required pam_tally.so onerr=fail > account required pam_access.so > account required pam_unix.so > # pam_selinux.so close should be the first session rule > session required pam_selinux.so close > session required pam_loginuid.so > session required pam_motd.so > session required pam_limits.so > session optional pam_mail.so dir=/var/mail standard > session optional pam_lastlog.so > session required pam_unix.so > # pam_selinux.so open should only be followed by sessions to be > executed in the > user context > session required pam_selinux.so open > # End /etc/pam.d/login The pam_selinux entries look ok, assuming the version of pam_selinux you are using actually supports the close/open arguments. The rest of your pam config though is rather different from the stock Fedora one. Do you get any output in /var/log/secure or elsewhere that identifies what pam module is encountering an error? If not, can you comment out or make optional some of the pam modules to help identify where the failure is occurring, e.g. pam_tally and pam_access? -- Stephen Smalley National Security Agency -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.