Sudo - es ist ein Werkzeug, mit dem Benutzer Befehle mit Administratorrechten auf einem Debian-Betriebssystem ausführen können. Dies ist ein sehr nützliches Dienstprogramm, das die Sicherheit des Systems erhöht, indem es bestimmten Benutzern eingeschränkte Administratorrechte zuweist.
In dieser detaillierten Anleitung für Anfänger werden wir uns ansehen, wie man sudo auf Debian einrichtet. Wir zeigen Ihnen, wie Sie sudo installieren, wie Sie die Sudoers-Konfigurationsdatei konfigurieren und wie Sie sudo richtig verwenden, um Befehle mit erhöhten Rechten auszuführen.
Installieren von sudo
Der erste Schritt besteht darin, das sudo-Paket auf Ihrem Debian-System zu installieren. Führen Sie dazu den folgenden Befehl im Terminal aus:
Nach erfolgreicher Installation von sudo können Sie die Version des installierten Pakets mit dem Befehl überprüfen:
Konfigurieren der Sudoers-Datei
Nach der Installation von sudo müssen Sie eine Sudoers-Datei konfigurieren, die bestimmt, welche Benutzer und Gruppen sudo verwenden dürfen. Sie können die sudoers-Datei mit dem folgenden Befehl bearbeiten:
Es wird empfohlen, den Befehl visudo zum Bearbeiten der sudoers-Datei zu verwenden, da er die Syntax überprüft und verhindert, dass er sich aufgrund von Fehlern in der Datei selbst sperren kann.
In der sudoers-Datei können Sie verschiedene Zugriffsrechte für Benutzer und Gruppen definieren. Beispielsweise können Sie einem bestimmten Benutzer erlauben, alle Befehle mit Administratorrechten auszuführen, oder Sie können Berechtigungen für bestimmte Befehle festlegen, ohne dass ein Kennwort eingegeben werden muss.
Nachdem Sie Änderungen an der sudoers-Datei vorgenommen haben, speichern Sie sie und schließen Sie den Editor.
Verwenden von sudo
Jetzt, da sudo installiert und konfiguriert ist, können Sie damit Befehle mit Administratorrechten ausführen. Fügen Sie dazu einfach das Präfix "sudo" vor dem Befehl im Terminal hinzu.
Um beispielsweise Pakete auf Ihrem Debian-System zu aktualisieren, führen Sie den folgenden Befehl aus:
Sie müssen das Kennwort Ihres Benutzers eingeben, um Ihre Identität zu bestätigen und die Berechtigung zum Ausführen des Befehls mit Administratorrechten zu erhalten.
Daher ist die Konfiguration von Sudo auf Debian ein notwendiger Schritt, um die Sicherheit Ihres Systems zu verbessern und Administratorrechte bequem zu verwalten. Befolgen Sie diese detaillierte Anleitung, um sudo erfolgreich auf Ihrem Debian-Server oder Ihrer GUI zu konfigurieren und zu verwenden.
Vorbereitung für die Konfiguration von Sudo unter Debian
Bevor Sie mit der Einrichtung von Sudo auf Debian beginnen, ist es wichtig, einige vorläufige Schritte zu befolgen:
1. Stellen Sie sicher, dass Sie über Root-Rechte auf dem Server verfügen. Wenn nicht, wenden Sie sich an den Systemadministrator, um die erforderlichen Rechte zu erhalten.
2. Es ist wichtig, die Dokumentation des Debian-Betriebssystems sorgfältig zu lesen und die neuesten Sicherheitsupdates und Patches zu installieren.
3. Es wird empfohlen, einen einzelnen Benutzer mit eingeschränkten Rechten zu erstellen, um Routineaufgaben mit sudo auszuführen. Dadurch wird die Wahrscheinlichkeit von zufälligen Schäden reduziert, wenn Sie als Superuser arbeiten.
4. Bevor Sie sudo konfigurieren, ist es wichtig zu entscheiden, wem und auf welche Befehle über sudo Zugriff gewährt wird. Teilen Sie Benutzer in Gruppen mit unterschiedlichen Zugriffsrechten auf, um die Sicherheit des Systems zu gewährleisten.
Nachdem Sie alle diese vorläufigen Schritte ausgeführt haben, können Sie mit der Konfiguration von sudo auf Debian beginnen.
Installieren von sudo auf Debian
Um sudo zu installieren, geben Sie den folgenden Befehl im Terminal ein:
sudo apt-get install sudo
Geben Sie das Passwort Ihres Benutzers ein und drücken Sie die Eingabetaste. Die Installation von Sudo auf Debian kann abhängig von der Geschwindigkeit Ihrer Internetverbindung einige Zeit in Anspruch nehmen.
Nach der Installation von sudo müssen Sie Ihren Benutzer zur Gruppe sudoers hinzufügen. Geben Sie dazu den folgenden Befehl ein:
sudo usermod -aG sudo Ihr Benutzer
Ersetzen Sie "Ihr_benutzer" durch den Namen Ihres Benutzers. Drücken Sie nach Eingabe des Befehls die Eingabetaste und geben Sie das Passwort Ihres Benutzers ein.
Jetzt können Sie den sudo-Befehl verwenden, um Befehle als Superuser oder andere Benutzer mit Rechten auszuführen. Um sudo zu verwenden, fügen Sie einfach das Schlüsselwort "sudo" vor dem Befehl hinzu, den Sie ausführen möchten. Um beispielsweise Pakete auf Ihrem System zu aktualisieren, geben Sie den folgenden Befehl ein:
sudo apt-get update
Geben Sie das Passwort Ihres Benutzers ein und der Befehl wird mit Root-Rechten ausgeführt.
Erstellen eines neuen Benutzers mit Sudo-Rechten für Debian
In diesem Abschnitt werden wir uns mit dem Erstellen eines neuen Benutzers mit Sudo-Rechten auf dem Debian-Betriebssystem befassen. Ein Benutzer mit Sudo-Rechten hat die Möglichkeit, privilegierte Befehle unter einem normalen Benutzer auszuführen.
Führen Sie die folgenden Schritte aus, um einen neuen Benutzer mit Sudo-Rechten zu erstellen:
- Öffnen Sie ein Terminal und führen Sie den Befehl sudo adduser neuer Benutzer aus, wobei "neuer Benutzer" der Name des neuen Benutzers ist.
- Fordert das System auf, das Kennwort für den neuen Benutzer einzugeben. Geben Sie Ihr Passwort ein und bestätigen Sie es.
- Die nächste Aufforderung wird Sie bitten, Informationen über den neuen Benutzer einzugeben. Füllen Sie die erforderlichen Informationen aus oder belassen Sie sie standardmäßig.
- Standardmäßig hat der neue Benutzer keine Sudo-Berechtigung. Um einem neuen Benutzer sudo-Rechte hinzuzufügen, führen Sie den Befehl sudo usermod -aG sudo neuer Benutzer aus.
- Danach hat der neue Benutzer Sudo-Rechte und kann privilegierte Befehle ausführen.
Das ist alles! Sie haben jetzt einen neuen Benutzer mit Sudo-Rechten für Debian. Sie können diesen Benutzer verwenden, um privilegierte Aufgaben auszuführen, ohne die Verwendung des Root-Kontos zu umgehen.
Festlegen von Berechtigungen für den Sudo-Benutzer auf Debian
Nachdem Sie sudo auf Debian installiert haben, müssen Sie Berechtigungen für Benutzer angeben, die Zugriff auf die Verwendung von Sudo-Befehlen haben müssen.
1. Suchen Sie die Datei /etc/sudoers und öffnen Sie sie mit einem Texteditor:
sudo nano /etc/sudoers
2. Suchen Sie nach dem Öffnen der Datei nach der Zeile root ALL=(ALL:ALL) ALL und fügen Sie eine neue Zeile darunter hinzu:
username ALL=(ALL:ALL) ALL
Ersetzen Sie username durch den Namen des Benutzers, dem Sie Sudo-Berechtigungen erteilen möchten.
3. Speichern Sie die Änderungen, und schließen Sie den Texteditor.
Der Benutzer username hat jetzt die Berechtigung, Sudo-Befehle auf Ihrem Debian-Server zu verwenden.
Ändern von Sudo-Installationen auf Debian
Befolgen Sie diese Schritte, um die Sudo-Installationen auf Debian zu ändern:
- Öffnen Sie ein Terminal und geben Sie den Befehl sudo visudo ein .
- Geben Sie das Administratorkennwort ein, um fortzufahren.
- Der Nano-Editor wird mit einer Sudoers-Datei geöffnet, die die Sudo-Einstellungen enthält.
- Ändern Sie die erforderlichen Einstellungen in der sudoers-Datei mithilfe der in den Kommentaren in der Datei angegebenen Syntax.
- Speichern Sie die Änderungen durch Drücken von Strg+O und schließen Sie dann den Editor durch Drücken von Strg+X .
Nachdem Sie die Sudo-Einstellungen geändert haben, werden sie sofort wirksam.
Beachten Sie, dass falsche Änderungen an der Sudoers-Datei zu Systemfehlern führen können. Seien Sie also vorsichtig, wenn Sie diese Datei bearbeiten, und bewahren Sie die Originalkopie auf, bevor Sie mit den Änderungen beginnen.
Überprüfen, ob sudo unter Debian funktioniert
Nach den Einstellungen und Änderungen sollten Sie überprüfen, ob der sudo-Befehl auf Debian korrekt funktioniert.
Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie ein Terminal und geben Sie den Befehl ein:
- sudo -v
Wenn Sie Ihr Passwort eingeben, sollte nichts passieren und das Terminal sollte unverändert bleiben. Dies bedeutet, dass sudo ordnungsgemäß funktioniert.
- sudo -i
Wenn alles richtig konfiguriert ist, sollten Sie in den Root-Modus wechseln, ohne ein Passwort einzugeben. Dies deutet darauf hin, dass sudo korrekt auf Debian eingestellt ist.