Tutte le sessioni interattive di bash leggerà il file di inizializzazione ~/.bashrc .
Quindi puoi semplicemente aggiungere lo script alla fine del root è .bashrc cioè /root/.bashrc , supponendo che lo script sia eseguibile:
echo '/path/to/whiptail.sh' >>/root/.bashrc
Ora lo script verrà sempre eseguito quando root apre una nuova shell interattiva. Se vuoi eseguire solo durante il login, non tutte le sessioni interattive, dovresti piuttosto usare ~/.bash_profile /~/.bash_login /~/.profile (il primo disponibile dopo l'ordine).
Se vuoi che sia globale , aggiungi il tuo script a
/etc/profile
Se vuoi che sia specifico dell'utente , aggiungi il tuo script a
/home/$USER/.profile
Prendi in considerazione l'upgrade della risposta originale qui:https://unix.stackexchange.com/a/56088/343022