Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash sudo Verwendung: Befehle mit erhöhten Rechten ausführen
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] Bash sudo Verwendung: Befehle mit erhöhten Rechten ausführen

Übersicht

Der sudo-Befehl (Superuser Do) ermöglicht es einem autorisierten Benutzer, Programme mit den Rechten eines anderen Benutzers, standardmäßig des Superusers (Root), auszuführen. Dies ist besonders nützlich, um administrative Aufgaben durchzuführen, ohne sich direkt als Root-Benutzer anmelden zu müssen.

Verwendung

Die grundlegende Syntax des sudo-Befehls lautet:

sudo [Optionen] [Argumente]

Häufige Optionen

  • -u <Benutzer>: Führt den Befehl als der angegebene Benutzer aus.
  • -k: Ungültig macht die aktuellen Berechtigungen, sodass beim nächsten sudo-Befehl das Passwort erneut eingegeben werden muss.
  • -l: Listet die Befehle auf, die der Benutzer mit sudo ausführen kann.
  • -i: Startet eine interaktive Shell als der angegebene Benutzer.

Häufige Beispiele

Hier sind einige praktische Beispiele für die Verwendung von sudo:

  1. Ein Paket installieren:
    sudo apt-get install paketname
    
  2. Eine Datei mit Root-Rechten bearbeiten:
    sudo nano /etc/hosts
    
  3. Ein Systemupdate durchführen:
    sudo apt-get update && sudo apt-get upgrade
    
  4. Einen Befehl als ein anderer Benutzer ausführen:
    sudo -u benutzername befehl
    
  5. Die Berechtigungen für eine Datei ändern:
    sudo chmod 755 /pfad/zur/datei
    

Tipps

  • Verwenden Sie sudo sparsam, um die Sicherheit Ihres Systems zu gewährleisten.
  • Überprüfen Sie die sudoers-Datei mit visudo, um Berechtigungen zu verwalten.
  • Nutzen Sie die Option -l, um Ihre Berechtigungen zu überprüfen, bevor Sie einen Befehl ausführen.
  • Denken Sie daran, dass Sie Ihr Passwort eingeben müssen, wenn Sie sudo zum ersten Mal in einer Sitzung verwenden.