From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20041001 Firefox/0.10 Description of problem: gdm should set console user back to root if Xserver gets killed. Version-Release number of selected component (if applicable): gdm-2.6.0.5-2 How reproducible: Always Steps to Reproduce: 1. Go to runlevel 5 2. Log in as user1 3. Kill Xserver with Ctrl-Alt-Backspace 5. Login as an user2: Files from /etc/security/console.perms still belong to user1 Actual Results: No reset of file permissions. Expected Results: Reset of file permissions. Additional info: This also happens on RHEL3 etc.
Hi so this actually looks like it may be a problem with pam_console.so and not GDM. Basically pam_console checks to make sure the display socket is around before unref'n console priveleges. Of course, if the user ctrl-alt-backspaces then the display socket will be wiped.
Created attachment 105500 [details] Don't check existance of TTY when dropping console perms Here's a patch that inhibits the checks when dropping console perms. It needs to be reviewed by someone who knows pam better than me.
I think the patch should be harmless however I'll modify it to skip the check only on X logins not console logins.
patch in rawhide seems to work fine, closing...
*** Bug 86481 has been marked as a duplicate of this bug. ***