Como você está pedindo uma "corrida para cada login" e "execute na inicialização", isso pode ser útil.
no arquivo /etc/login.defs
pesquisar por "fakeshell"
Aqui está o texto do comentário para esse parâmetro:
# Instead of the real user shell, the program specified by this parameter
# will be launched, although its visible name (argv[0]) will be the shell's.
# The program may do whatever it wants (logging, additional authentification,
# banner, ...) before running the actual shell.
# FAKE_SHELL /bin/fakeshell
Tenha cuidado com quaisquer suposições para o seu ambiente ao usar essa abordagem. Defina todos os seus próprios caminhos para executáveis e dados.