You are not logged in.
I boot up to the regular text login and startx manually. I recently updated after perhaps 4-5 days days and updated my /etc/*.conf.pacnew files as well.
After rebooting, I was presented with the text login, entered my username and password, and after pressing enter was presented with the same password prompt again. I re-entered my password and was presented with the prompt as usual. Any suggestions on what files might have led to this? I merged /etc/pam.d/login with /etc.pam.d/login.pacnew (which had many fewer lines). Could there be a line in there that's causing this? I'm not familiar with what controls the text login at boot.
Last edited by jwhendy (2012-09-14 21:59:13)
Offline
Did you fixed your problem? Normally, I login via gdm and all ok. But recently I have discovered the identical problem with the double console login prompt.
Offline
You'll probably find the auth error in your logs.
Steven [ web : git ]
GPG: 327B 20CE 21EA 68CF A7748675 7C92 3221 5899 410C
Do not email: honeypot@stebalien.com
Offline
Here is part of my auth.log . First I logged as a root on tty3 and then logged off and logged again as a regular user. Login session was started twice in both cases. The very end is unclear to me, some messages from gnome-shell. Not sure if they are related at all.
Sep 8 20:33:14 localhost login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Sep 8 20:33:14 localhost login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Sep 8 20:33:14 localhost login: pam_ck_connector(login:session): process already registered with ConsoleKit
Sep 8 20:33:14 localhost login: ROOT LOGIN ON tty3
Sep 8 20:33:17 localhost login: pam_unix(login:session): session closed for user root
Sep 8 20:33:17 localhost login: pam_unix(login:session): session closed for user root
Sep 8 20:33:17 localhost login: pam_mail(login:session): pam_putenv: delete non-existent entry; MAIL
Sep 8 20:33:23 localhost login: pam_unix(login:session): session opened for user mcmilton by LOGIN(uid=0)
Sep 8 20:33:23 localhost login: pam_unix(login:session): session opened for user mcmilton by LOGIN(uid=0)
Sep 8 20:33:23 localhost login: pam_ck_connector(login:session): process already registered with ConsoleKit
Sep 8 20:33:23 localhost login: LOGIN ON tty3 BY mcmilton
Sep 8 20:33:25 localhost login: pam_unix(login:session): session closed for user mcmilton
Sep 8 20:33:25 localhost login: pam_unix(login:session): session closed for user mcmilton
Sep 8 20:33:25 localhost login: pam_mail(login:session): pam_putenv: delete non-existent entry; MAIL
Sep 8 20:33:26 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.32" (uid=1000 pid=1535 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Sep 8 20:33:26 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.32" (uid=1000 pid=1535 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Sep 8 20:33:27 localhost polkitd(authority=local): Unregistered Authentication Agent for unix-session:/org/freedesktop/ConsoleKit/Session1 (system bus name :1.32, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale ru_RU.UTF-8) (disconnected from bus)
Sep 8 20:33:29 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=1000 pid=2192 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Sep 8 20:33:30 localhost polkitd(authority=local): Registered Authentication Agent for unix-session:/org/freedesktop/ConsoleKit/Session1 (system bus name :1.45 [/usr/bin/gnome-shell], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale ru_RU.UTF-8)
Sep 8 20:33:32 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=1000 pid=2192 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Sep 8 20:33:32 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=1000 pid=2192 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Sep 8 20:33:32 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=1000 pid=2192 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Sep 8 20:33:32 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=1000 pid=2192 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Sep 8 20:33:33 localhost dbus[442]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=1000 pid=2192 comm="/usr/bin/gnome-shell ") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.9" (uid=0 pid=1332 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Offline
Mine is similar to @mcmilton above. The first two lines after a fresh reboot:
# head -2 /var/log/auth.log
Sep 13 17:04:15 localhost login: pam_unix(login:session): session opened for user jwhendy by LOGIN(uid=0)
Sep 13 17:04:15 localhost login: pam_unix(login:session): session opened for user jwhendy by LOGIN(uid=0)
I see no errors of any kind. Other suggestions?
Offline
Also asked this on SuperUser. Just wanted to see if I could get any more suggestions over there for diagnosing this.
Offline
Sorry, I misunderstood your problem. pam_unix.so (the pam module that authenticates your password) is being loaded twice. Post /etc/pam.d/login, /etc/pam.d/system-local-login, and /etc/pam.d/system-login.
Steven [ web : git ]
GPG: 327B 20CE 21EA 68CF A7748675 7C92 3221 5899 410C
Do not email: honeypot@stebalien.com
Offline
Thanks Stebalien. Here you go:
/etc/pam.d/login
#%PAM-1.0
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
account include system-local-login
session include system-local-login
auth required pam_unix.so nullok
auth required pam_tally.so onerr=succeed file=/var/log/faillog
# use this to lockout accounts for 10 minutes after 3 failed attempts
#auth required pam_tally.so deny=2 unlock_time=600 onerr=succeed file=/var/log/faillog
account required pam_access.so
account required pam_time.so
account required pam_unix.so
#password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3
#password required pam_unix.so sha512 shadow use_authtok
session required pam_unix.so
session required pam_env.so
session required pam_motd.so
session required pam_limits.so
session optional pam_mail.so dir=/var/spool/mail standard
session optional pam_lastlog.so
session optional pam_loginuid.so
-session optional pam_ck_connector.so nox11
-session optional pam_systemd.so
/etc/pam.d/system-local-login
#%PAM-1.0
auth include system-login
account include system-login
password include system-login
session include system-login
/etc/pam.d/system-login
#%PAM-1.0
auth required pam_tally.so onerr=succeed file=/var/log/faillog
auth required pam_shells.so
auth requisite pam_nologin.so
auth include system-auth
account required pam_access.so
account required pam_nologin.so
account include system-auth
password include system-auth
session optional pam_loginuid.so
session required pam_env.so
session include system-auth
session optional pam_motd.so motd=/etc/motd
session optional pam_mail.so dir=/var/spool/mail standard
-session optional pam_ck_connector.so nox11
-session optional pam_systemd.so
P.S. If these should look differently, please let me know. I for sure merged /etc/pam.d/login with the .pacnew version that came through and wasn't quite sure how to do so. I believe I kept the top lines of the old version and just added what was new from the .pacnew version. Perhaps this was the cause?
Last edited by jwhendy (2012-09-14 16:38:31)
Offline
I have compared my own files with those posted by jwhendy. They are absolutely identical.
Offline
Just found this thread. Quasi recent, and the thread date corresponds with when my etc/pam.d/login file was updated. I renamed /etc/pam.d/login to /etc/pam.d/login.bak and re-installed the package util-linux to get a fresh login file. /etc/pam.d/login from the new version now reads:
#%PAM-1.0
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
account include system-local-login
session include system-local-login
The other says people had no issues using the new version as-is. Perhaps I shouldn't have tried to merge? I'm going to finish some work stuff and then try a reboot with the new file and post back.
Offline
Used the /etc/pam.d/login exactly as shown in post #10 (only 5 lines of content) and everything is fixed. I think I have the same issue on other Arch computers, but they don't prompt for the password. Instead, when I type in my one password, I get two separate lines about my last login time. I plan to propagate this to my other Arch computer. If I don't report back, consider this solved.
Offline
The 'auth include <path>' statement instructs pam to include <path>. login includes system-local-login which includes system-login which has an 'auth required pam_unix.so' line. Your /etc/pam.d/login also has an 'auth required unix_auth.so' line thus causing your problem.
Steven [ web : git ]
GPG: 327B 20CE 21EA 68CF A7748675 7C92 3221 5899 410C
Do not email: honeypot@stebalien.com
Offline
Thank you, Stebalien for the explanation of the problem.
Offline