Alle interaktiven Sitzungen von bash liest die Initialisierungsdatei ~/.bashrc .
Sie können das Skript also einfach am Ende der root hinzufügen ist .bashrc also /root/.bashrc , vorausgesetzt, das Skript ist ausführbar:
echo '/path/to/whiptail.sh' >>/root/.bashrc
Jetzt wird das Skript immer ausgeführt, wenn root öffnet eine neue interaktive Shell. Wenn Sie nur während der Anmeldung laufen möchten, nicht alle alle interaktiven Sitzungen, sollten Sie lieber ~/.bash_profile verwenden /~/.bash_login /~/.profile (der erste verfügbare nach der Bestellung).
Wenn es global sein soll , fügen Sie Ihr Skript hinzu
/etc/profile
Wenn Sie möchten, dass es benutzerspezifisch ist , fügen Sie Ihr Skript hinzu
/home/$USER/.profile
Erwägen Sie, die ursprüngliche Antwort hier hochzustimmen:https://unix.stackexchange.com/a/56088/343022