Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Apr 2008 16:36:51 +1000
From:      Andrew Reilly <andrew-freebsd@areilly.bpc-users.org>
To:        Joe Marcus Clarke <marcus@marcuscom.com>
Cc:        gnome@freebsd.org, FreeBSD Ports Mailing List <ports@freebsd.org>, Ashish Shukla =?utf-8?B?4KSG4KS24KWA4KS3IOCktuClgeCkleCljeCksg==?= <wahjava@gmail.com>
Subject:   Re: x11/gnome-screensaver-2.22.1 is not unlocking screen on entry of correct password.
Message-ID:  <20080407063651.GB97699@duncan.reilly.home>
In-Reply-To: <1207504273.22879.4.camel@shumai.marcuscom.com>
References:  <87d4p3xome.fsf@chateau.d.lf> <1207495285.21780.1.camel@shumai.marcuscom.com> <87y77qg9zd.fsf@chateau.d.lf> <1207504273.22879.4.camel@shumai.marcuscom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Apr 06, 2008 at 01:51:13PM -0400, Joe Marcus Clarke wrote:
> On Sun, 2008-04-06 at 23:07 +0530, Ashish Shukla आशीष शुक्ल wrote:
> > >>>>> Joe Marcus Clarke writes:
> >     Joe> On Sun, 2008-04-06 at 15:59 +0530, Ashish Shukla आशीष शुक्ल wrote:
> >     >> Hi,
> >     >> 
> >     >> Whenever I try to unlock my screen, locked using gnome-screensaver, it
> >     >> doesn't accept my password, rejects with "Incorrect password". I'm
> >     >> running x11/gnome-screensaver-2.22.1 . Any ideas what is causing this ?
> >     >> And BtW, I've compiled gnome-screensaver-2.22.1 with PAM support.
> >     >> 
> >     >> During password verification, there is some non-uniform delay
> >     >> (sometime more, sometimes less) .
> >     >> 
> >     >> Is there anyone else experiencing this issue, hmm...?
> > 
> >     Joe> This is typically the case when one builds gnome-screensaver with PAM
> >     Joe> support, but they are currently using a PAM module which requires the
> >     Joe> executable be setuid root (e.g. pam_unix).  The only workaround is to
> >     Joe> rebuild gnome-screensaver without PAM support, or use a different PAM
> >     Joe> module which does not require root privileges.
> > 
> > I've tried copying /etc/pam.d/gdm to /etc/pam.d/gnome-screensaver, but
> > also thats of no use. Any ideas, why is that not working inspite of
> > /usr/local/libexec/gnome-screensaver-dialog being setuid, hmm...?
> 
> PAM and gnome-screensaver do not work together if you are using
> pam_unix.  Rebuild gnome-screensaver without PAM support, and it will
> instead read /etc/master.passwd directly to authenticate the user.  That
> will work.

So, is there a scenario where PAM and gnome-screensaver *do*
work?  If not, then why is PAM an option?

I admit that I don't fully understand PAM, but have noticed
that there's a whole bunch of PAM stuff in recent FreeBSD
configurations, even at the non-ports level, so I have it in
gnome-screensaver, too.  I thought that was just how it was
supposed to be done.

Therefore, whenever I mistakenly allow the screen to be locked,
I have to log-in from another machine and kill the screen
saver...

My FreeBSD system is physically secure, so I don't have it
lock automatically when the screen saver comes on, so this
only happens when I mis-mouse in the GNOME System menu.  So it
hasn't bothered me enough to really try debugging it, up to now.
(Although I did try to remove the "lock screen" menu item, but
the menu-editing facility did not facilitate that...)

Cheers,

-- 
Andrew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080407063651.GB97699>