when is a user really logged out (pmvarrun)

Jon Miller jonebird at gmail.com
Mon Nov 20 15:38:11 UTC 2006


I tend to think you're best solution would be one that didn't require that
external program to be running and maintaining login status. Doing some
quick research, I believe using utmp should be able to give you an accurate
count of who's logged in and therefore be able to give you a count of the
remaining sessions for your particular user. Take a look at utmp(5).

-- Jon Miller

On 11/20/06, Fabian Stäber <fabian at fstab.de> wrote:
>
> Hi,
>
> I'm writing a small PAM module that can mount my truecrypt-encrypted home
> directory using my login password. This should become a small module with
> just a few lines of code.
> Mounting the directory works fine, using pam_sm_authenticate().
>
> Now I'm wondering when to unmount the home directory. The problem is that
> the user might be logged in multiple times, so when the user
> logs out, the module must check if there is still another open session.
>
> I had a look at pam_mount, and it seems to use an external program
> pmvarrun to keep track of the login count in /var/run/pam_mount.
>
> Is there an easier way to determine the last logout?
> May be calling who, or something like this?
>
> I would appreciate any ideas.
>
> Fabian.
>
>
> _______________________________________________
> Pam-list mailing list
> Pam-list at redhat.com
> https://www.redhat.com/mailman/listinfo/pam-list
>



-- 
Later,
Jon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pam-list/attachments/20061120/15b16781/attachment.htm>


More information about the Pam-list mailing list