Executa o script após o login do GDM no GNOME?

1

Eu comprei recentemente um laptop e escrevi um script que configura um túnel ssh reverso se um determinado usuário efetuar login pelo GDM. Eu fiz isso porque eu tive um laptop roubado no passado e gostaria de estar preparado caso isso aconteça novamente.

Eu coloco o script no diretório abaixo do qual o GDM é executado como root sempre que um usuário faz login.

/etc/gdm/PostLogin/Default

Aqui está o próprio script:

if [[ "$(users)" = "user user" ]]; then
   while (( "$(netstat -an | grep -E "\:22[ \t]+" | grep ESTABLISHED | \
    wc -l)" < "1" ))
      do
      ssh -fvN -p 22 -R tunnelport:localhost:sshdport [email protected]
      sleep 20
   done
fi

O script é executado se eu já estiver logado, mas se eu fizer o login através do GDM, a primeira instrução if falhará. Se eu remover a instrução if , ela será interrompida no comando ssh . Alguma idéia do que eu posso fazer?

    
por Painguy 25.09.2014 / 04:15