GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ubuntu - Befehl beim Start mit sudo ausführen

Bearbeiten Sie die tty-Konfiguration in /etc/init/tty*.conf mit einem Shellscript als Parameter :

(...)
exec /sbin/getty -n -l  theInputScript.sh -8 38400 tty1
(...)

Dies setzt voraus, dass wir tty1 bearbeiten und das Skript, das die Eingabe liest, theInputScript.sh ist.

Ein Wort der Warnung:Dieses Skript wird als Root ausgeführt. Wenn Sie also etwas eingeben, haben Sie Root-Privilegien. Hängen Sie außerdem einen Pfad an den Speicherort des Skripts an.

Wichtig:Wenn das Skript fertig ist, muss /sbin/login aufgerufen werden, sonst können Sie sich nicht im Terminal anmelden.


Schöne Antworten. Sie können Jobs (d. h. Befehle) auch mit "Crontab" für mehr Flexibilität festlegen (was verschiedene Optionen zum Ausführen von Skripten, Protokollieren der Ausgaben usw. bietet), obwohl es mehr Zeit erfordert, um verstanden und richtig eingestellt zu werden:

  • Wie führe ich einen Befehl beim Start in Ubuntu aus?

  • Der Anfängerleitfaden für Cron-Jobs

Mit '@reboot' können Sie einen Befehl beim Start einmal ausführen.

Abschluss :
$ sudo crontab -e -u root

Und fügen Sie am Ende der Datei eine Zeile mit Ihrem Befehl wie folgt hinzu:

@reboot sudo searchd

Sie können den Befehl im /etc/rc.local hinzufügen Skript, das am Ende des Startvorgangs ausgeführt wird.

Schreiben Sie den Befehl vor exit 0 . Alles, was nach exit 0 geschrieben wird wird niemals ausgeführt.


Linux
  1. Wie führe ich einen Befehl aus, der Umleitung oder Piping mit Sudo beinhaltet?

  2. Ubuntu – Befehl zum Ausführen beim Abmelden erzwingen?

  3. Wie führt man Wireshark unter Ubuntu 17.10 aus?

  4. So installieren Sie Elasticsearch auf Ubuntu 22.04 mit SSL

  5. Führen Sie den vorherigen Befehl mit anderen Argumenten erneut aus

So führen Sie einen Linux-Shell-Befehl / ein Skript im Hintergrund aus

So führen Sie den Sudo-Befehl ohne Passwort aus

So führen Sie einen Alias ​​mit Sudo in Linux aus

Führen Sie Befehle mit einem Zeitlimit in Ubuntu 20.04 aus

So erstellen und führen Sie ein Shell-Skript in Ubuntu 22.04 aus

Debuggen in pyCharm mit sudo-Berechtigungen?