# pam-hooks - PAM module to execute login/logout actions Yesterday I've finally [[published|hacking/software/pam-hooks]] a PAM module I wrote a while ago to implement an apparently trivial need which I haven't found implemented elsewhere. What I wanted to do was simply to be able to execute hook scripts upon an user is entering or leaving a PAM session. Actually, my use case is to clean the home directory of a user upon its GDM logout (and to be sure also just after he logs in) as such a user is a "dummy" one, reused by several people in a stripped down kiosk-like environment. When I did my googling about this I was able to find only Enrique OcaƱa's [PAM preprofile](http://community.igalia.com/twiki/bin/view/Corunix/InstallPamPreprofile_1_0) which can force script execution at authentication time, but nothing for the logout. So I wrote my own toy module, generalizing a bit the API so that invoked scripts are informed about whether a login or logout is in process. The result is [[hacking/software/pam-hooks]]. It is not in Debian since I do not know how many people can be interested in such a thing; in case you are just let me know. Dear lazyweb, comments, code auditing, and pointers to similar stuff I've overlooked are really welcome. [[!tag lang/english hack planet-debian lazyweb]]