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