Red Hat Bugzilla – Bug 134941
gdm fails to reset console user if Xserver is killed with Ctrl-Alt-Backspace
Last modified: 2007-11-30 17:10:51 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20041001
Description of problem:
gdm should set console user back to root if Xserver gets killed.
Version-Release number of selected component (if applicable):
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.
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. ***