Você pode tentar usar o script do PAM
para executar o comando cryptsetup no início da sessão.
O script PAM executa um dos três scripts de manipulador onsessionopen ,
onsessionclose ou onauth (dependendo do evento que é chamado
lidar); cada script é passado o nome de usuário e a invocação
Nome do Serviço. Se você precisar de pam_script em sua sessão antes
pam_mount , você pode ter onsessionopen do cryptsetup
invocação.
Detalhes e exemplos podem ser encontrados em: link