Você poderia fazer isso com um simples script e Zenity. Como dito, isso não deve ser usado a menos que você não se importe com segurança.
#!/bin/sh
#Create the Zenity Window and show it
OUTPUT=$(zenity --password "Password")
#Compare the user input with your hardcoded password
if [ "$OUTPUT" = "abc1234" ]
then
#Command to launch the application from the CLI. Replace with your own command
/usr/bin/nautilus
else
#Throw an error
zenity --error --text "Password incorrect. Terminating"
fi
Salve isso em um arquivo .sh, dê a ele + x permissões e você está pronto para ir, apenas substitua o comando de acordo.