Zum Hauptinhalt springen

So richten Sie sudo auf Debian ein: Schritt für Schritt Anleitung

Debian-basierte virtuelle Server sind eine der beliebtesten Lösungen für das Hosting und die Entwicklung von Webanwendungen. Um die Sicherheit zu erhöhen und unbefugten Zugriff auf das System zu verhindern, wird empfohlen, die Verwendung von sudo zu konfigurieren.

sudo (aus dem Englischen. SuperUser DO) ist ein Dienstprogramm, mit dem Benutzer temporäre Superuser-Berechtigungen erhalten können, um bestimmte Aufgaben auszuführen. Auf diese Weise kann der Benutzer Befehle mit Administratorrechten ausführen, ohne sich als Root-Superuser anmelden zu müssen.

Dieser Artikel beschreibt eine schrittweise Anleitung zum Konfigurieren von Sudo unter Debian. Dieser Prozess beinhaltet das Erstellen und Hinzufügen eines Benutzers zur Sudoers-Gruppe, das Installieren der erforderlichen Pakete und das Bearbeiten der sudoers-Konfigurationsdatei.

Bitte beachten Sie, dass Sie Root-Rechte oder Zugriff auf ein Konto mit solchen Rechten benötigen, um diese Schritte auszuführen.

Wie konfiguriere ich sudo auf Debian:

Installieren Sie zunächst sudo, indem Sie den folgenden Befehl ausführen:

apt-get install sudo

Nach der Installation von sudo sollten Sie den Benutzer hinzufügen, dem Sie die Möglichkeit geben möchten, ihn zu verwenden. Führen Sie dazu den folgenden Befehl aus:

adduser sudo-BENUTZERNAME

Sie können sich jetzt unter diesem Benutzer anmelden und den sudo-Befehl verwenden, um Befehle mit Root-Rechten auszuführen. Zum Beispiel:

sudo apt-get update

Sie werden aufgefordert, das Kennwort dieses Benutzers einzugeben, und der Befehl wird dann mit Root-Rechten ausgeführt.

Sie können sudo auch für andere Benutzer konfigurieren, indem Sie sie zur Datei /etc/sudoers hinzufügen. Führen Sie dazu den folgenden Befehl aus:

Die Datei /etc/sudoers wird im Editor geöffnet. Suchen Sie nach der Zeile, die "%sudo ALL=(ALL:ALL) ALL" enthält, und fügen Sie unter dieser Zeile neue Zeilen hinzu, wobei Sie die Benutzernamen angeben, denen Sie Sudo-Berechtigungen erteilen möchten:

BENUTZERNAME ALL=(ALL:ALL) ALL

Und speichern Sie die Datei.

Ausgewählte Benutzer können nun den sudo-Befehl verwenden, um Befehle mit Root-Rechten auszuführen.

Installieren des sudo-Pakets

Bevor Sie das Sudo-Programm auf einem Debian-Server konfigurieren können, müssen Sie das sudo-Paket mit dem apt-Paketmanager installieren. Führen Sie dazu den folgenden Befehl im Terminal aus:

sudo apt-get install sudo

Während der Installation müssen Sie den Vorgang möglicherweise mit einem Benutzerpasswort bestätigen.

Nachdem Sie das Sudo-Paket erfolgreich installiert haben, können Sie das Programm weiterhin für die Verwendung auf Ihrem Debian-Server konfigurieren.

Erstellen eines neuen Benutzers

Führen Sie die folgenden Schritte aus, um einen neuen Benutzer in Debian zu erstellen:

Schritt 1: Melden Sie sich als Root an.

Schritt 2: Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um einen neuen Benutzer zu erstellen:

Ersetzen Sie hier BENUTZERNAME durch den gewünschten neuen Benutzernamen.

Schritt 3: Geben Sie das Kennwort für den neuen Benutzer ein, wenn Sie dazu aufgefordert werden.

Schritt 4: Füllen Sie die Felder mit Informationen über den neuen Benutzer aus, z. B. den vollständigen Namen und die Telefonnummer, falls erforderlich.

Schritt 5: Fügen Sie bei Bedarf einen neuen Benutzer zur sudo-Gruppe hinzu, um ihm Administratorrechte zu erteilen:

usermod -aG sudo BENUTZERNAME

Schritt 6: Starten Sie das System neu:

Sie haben nun einen neuen Benutzer in Debian erstellt und ihm bei Bedarf Administratorrechte erteilt.

Hinzufügen eines Benutzers zur Sudo-Gruppe

Damit der Benutzer den sudo-Befehl auf Debian verwenden kann, muss er zur sudo-Gruppe hinzugefügt werden.

Zuerst müssen Sie sich als Benutzer anmelden, der über Root- oder Administratorrechte verfügt.

Dann müssen Sie den Befehl ausführen:

sudo usermod -aG sudo Benutzername

Anstatt Benutzername sie müssen den Benutzernamen angeben, den Sie der Sudo-Gruppe hinzufügen möchten.

Nachdem Sie diesen Befehl ausgeführt haben, wird der Benutzer zur sudo-Gruppe hinzugefügt und kann den sudo-Befehl verwenden, um privilegierte Aktionen auszuführen.

Jetzt können Sie den Befehl ausführen, um zu überprüfen, ob der Benutzer erfolgreich hinzugefügt wurde:

groups Benutzername

Als Ergebnis sollten Informationen über die Zugehörigkeit des Benutzers zur Sudo-Gruppe angezeigt werden.

Überprüfen der Zugriffsrechte

Nachdem Sie Sudo auf Debian konfiguriert haben, müssen Sie überprüfen, ob die Installation und Einstellungen korrekt sind. Dazu können Sie die folgenden Befehle verwenden:

Das TeamDie Beschreibung
sudo -lListet die Zugriffsrechte des aktuellen Benutzers auf
sudo -l -U Listet die Zugriffsrechte des angegebenen Benutzers auf
sudo su -Ermöglicht es Ihnen, vorübergehend ein Superuser zu werden

Mit diesen Befehlen können Sie überprüfen, ob Sudo ordnungsgemäß funktioniert und ob Sie über die erforderliche Zugriffsebene verfügen. Wenn Sie beim Ausführen des Befehls sudo -l eine Liste mit Zugriffsrechten anzeigen, wurde die Konfiguration von sudo erfolgreich abgeschlossen.

Bearbeiten der Sudoers-Konfigurationsdatei

Um sudo in Debian zu konfigurieren, müssen Sie die Datei bearbeiten sudoers. Diese Datei definiert die Zugriffsrechte von Benutzern für die Ausführung von Befehlen mit Superuser-Rechten.

Führen Sie den folgenden Befehl aus, um die sudoers-Datei zur Bearbeitung zu öffnen:

$ sudo visudo

Mit diesem Befehl wird die sudoers-Datei im vi-Editor mit Root-Rechten geöffnet, damit Sie Änderungen vornehmen können.

Innerhalb der sudoers-Datei finden Sie verschiedene Abschnitte wie Defaults, Benutzerspezifikation usw. Sie müssen eine Regel hinzufügen, die die Zugriffsrechte für Ihren Benutzer definiert.

Zum Beispiel, um einen Benutzer bereitzustellen username vollständige Rechte zum Ausführen von Befehlen mit Root-Rechten können Sie die folgende Zeile hinzufügen:

username ALL=(ALL:ALL) ALL

Nachdem Sie die erforderlichen Änderungen vorgenommen haben, speichern Sie die Datei und schließen Sie sie.

Jetzt kann Ihr Benutzer den sudo-Befehl verwenden, um Befehle mit Superuser-Rechten auszuführen.

Konfigurieren von Sudo-Optionen

Nachdem Sie das Sudo-Paket erfolgreich auf Debian installiert und aktiviert haben, können Sie dessen Einstellungen anpassen, um den Zugriff auf das System genauer zu steuern. In diesem Abschnitt werden wir einige grundlegende Parameter betrachten, die Sie anpassen können.

Um zu beginnen, öffnen Sie die sudoers-Datei mit einem Texteditor:

sudo visudo

Überprüfen Sie, ob in der Datei Zeilen vorhanden sind, die mit dem Wort "Defaults" beginnen. Diese Zeilen definieren die globalen Sudo-Einstellungen. Wenn Sie beispielsweise das Timeout für das Passwort ändern möchten, können Sie die folgende Zeile hinzufügen:

Defaults timestamp_timeout=10

Dadurch wird die Wartezeit für das Passwort auf 10 Minuten festgelegt.

Sie können auch bestimmte Rechte für einzelne Benutzer oder Benutzergruppen festlegen. Fügen Sie dazu der Sudoers-Datei im folgenden Format Zeilen hinzu:

user ALL=(ALL:ALL) ALL
  • user - Der Name des Benutzers oder der Gruppe, auf den Sie diese Regeln anwenden möchten.
  • ALL - Hosts, auf die diese Regel angewendet wird. ALL bedeutet alle Hosts.
  • (ALL:ALL) - Legt fest, welche Befehle für welche Benutzer ausgeführt werden können.
  • ALL - Gibt einen Satz von Befehlen an, die ausgeführt werden können.

Wenn Sie beispielsweise möchten, dass der Benutzer "myuser" einen beliebigen Befehl im Namen eines Benutzers ausführen kann, können Sie die folgende Zeile hinzufügen:

myuser ALL=(ALL:ALL) ALL

Vergessen Sie nicht, die Änderungen zu speichern, nachdem Sie die sudoers-Datei bearbeitet haben. Stellen Sie nach dem Speichern sicher, dass die Datei keine Syntaxfehler enthält, indem Sie den folgenden Befehl ausführen:

sudo visudo -c

Dadurch wird die sudoers-Datei auf Fehler überprüft und eine Meldung ausgegeben, wenn solche Fehler gefunden werden. Wenn es keine Fehler gibt, erhalten Sie die Meldung "sudoers file parsed OK".

Nachdem Sie die Einstellungen für sudo konfiguriert haben, denken Sie daran, sie bei Bedarf regelmäßig zu aktualisieren. Dies wird Ihnen helfen, die Sicherheit Ihres Systems und die Genauigkeit der Zugriffskontrolle zu erhalten.

Festlegen von Sudo-Regeln für verschiedene Benutzer

Wenn Sie sudo unter Debian verwenden, können Sie verschiedene Zugriffsregeln für verschiedene Benutzer konfigurieren. Dazu müssen Sie die Sudo-Einstellungen öffnen und die entsprechenden Regeln hinzufügen.

Hier ist eine schrittweise Anleitung zum Installieren von Sudo-Regeln für verschiedene Benutzer auf Debian:

SchrittDer Text
Schritt 1Öffnen Sie ein Terminal und geben Sie den Befehl sudo visudo ein, um die sudo-Einstellungsdatei zu öffnen.
Schritt 2Suchen Sie den Abschnitt "Benutzerberechtigungsspezifikation" in der sudo-Einstellungsdatei.
Schritt 3Fügen Sie die folgende Zeile hinzu, damit der Benutzer username Befehle mit Root-Rechten ausführen kann:
username ALL=(ALL:ALL) ALL
Ersetzen Sie username durch Ihren Benutzernamen.
Schritt 4Fügen Sie die folgende Zeile hinzu, damit der Benutzer username Befehle mit Root-Rechten in bestimmten Verzeichnissen ausführen kann:
username ALL=(ALL:ALL) NOPASSWD: /path/to/command
Ersetzen Sie username durch Ihren Benutzernamen und /path/to/command durch den Pfad des Befehls, den Sie auflösen möchten.
Schritt 5Speichern Sie die Änderungen und schließen Sie die sudo-Einstellungsdatei.

Der Benutzer hat jetzt Sudo-Rechte gemäß Ihren Einstellungen. Stellen Sie sicher, dass Sie diese Einstellungen mit Vorsicht vornehmen, um unbefugten Zugriff und potenzielle Systemlücken zu vermeiden.

Aktualisieren und Neustarten des Systems

Bevor Sie sudo verwenden, ist es wichtig sicherzustellen, dass Ihr Debian-System auf die neueste Version aktualisiert und neu gestartet wird. Durch das Systemupdate erhalten Sie die neuesten Fehlerbehebungen, Funktionsverbesserungen und Sicherheit.

Sie können den folgenden Befehl verwenden, um Ihr Debian-System zu aktualisieren und alle verfügbaren Updates zu installieren:

sudo apt update && sudo apt upgrade -y

Das Team sudo apt update aktualisiert die Liste der verfügbaren Pakete, und der Befehl sudo apt upgrade -y installiert alle verfügbaren Updates ohne Bestätigung.

Es wird empfohlen, den Computer neu zu starten, nachdem das System erfolgreich aktualisiert wurde. Dies hilft Ihnen, alle Änderungen anzuwenden, einschließlich aktualisierter Versionen von Programmen und Betriebssystemen.

Um das System neu zu starten, können Sie den Befehl verwenden:

sudo reboot

Das Team sudo reboot startet das System neu und ermöglicht es, mit aktualisierter Konfiguration und Änderungen zu booten.

Nach dem Neustart können Sie sudo auf dem Debian-System weiter konfigurieren, indem Sie die weiteren Anweisungen befolgen.