La mejor manera de hacer esto sería usar pam .
En /etc/pam.dusted tendrá varios archivos, se llamará uno de ellos sshd. Si solo desea afectar ssh, y no otros inicios de sesión (como una GUI o un TTY real), desea este archivo.
Si desea afectar todos los inicios de sesión, querrá un archivo 'común'. El nombre de este otro archivo 'común' varía según la distribución, pero puede rastrearlo siguiendo las declaraciones includey substacken el sshdarchivo hasta llegar al archivo base.
Una vez que haya identificado el archivo /etc/pam.dque desea usar, agregue una línea como la siguiente a la sessionsección:
session optional pam_exec.so quiet /etc/pam_session.sh
Esto resultará en llamadas /etc/pam_session.shcada vez que alguien inicie sesión y cierre sesión (ya sea con gracia o sin gracia).
Ahora solo necesitas crear /etc/pam_session.sh. A continuación se muestra un ejemplo que puede usar para ejecutar algo cada vez que alguien cierra sesión:
#!/bin/sh
if [ "$PAM_TYPE" = "close_session" ]; then
something
fi
(no te olvides chmod a+xdel guión)