Tutorial: Passwortloses sudo für Benutzer unter Ubuntu konfigurieren

Melden

Hier ist ein ausführliches Tutorial, wie du unter Ubuntu einen Benutzer so konfigurierst, dass er sudo-Befehle ohne die Eingabe eines Passworts ausführen kann.

Standardmäßig verlangt Ubuntu bei jedem sudo-Befehl das Benutzerpasswort, um die Sicherheit des Systems zu gewährleisten. In bestimmten Szenarien – etwa bei Automatisierungen, Skripten oder auf reinen Entwicklungsmaschinen – kann es jedoch sinnvoll sein, diese Abfrage zu deaktivieren.

Voraussetzungen

  • Ein Benutzerkonto mit bestehenden sudo-Rechten.
  • Zugriff auf das Terminal.

Schritt 1: Den Editor für die sudoers-Datei öffnen

Die Konfiguration der Administratorrechte erfolgt in der Datei /etc/sudoers. Man sollte diese Datei niemals mit einem normalen Texteditor (wie nano oder vi) direkt öffnen. Stattdessen verwendet man den Befehl visudo.

visudo prüft die Syntax der Datei vor dem Speichern. Ein Fehler in der sudoers-Datei kann dich nämlich komplett aus deinem System aussperren.

Gib folgenden Befehl ein:

sudo visudo

Schritt 2: Die Berechtigung hinzufügen

Scrolle ans Ende der Datei. Du hast nun zwei Möglichkeiten: Entweder du erlaubst einem spezifischen Benutzer das passwortlose sudo oder einer ganzen Benutzergruppe.

Option A: Für einen spezifischen Benutzer

Füge die folgende Zeile am Ende der Datei hinzu (ersetze dein_benutzername durch den tatsächlichen Namen):

dein_benutzername ALL=(ALL) NOPASSWD:ALL

Option B: Für die gesamte sudo-Gruppe

Wenn alle Benutzer, die zur Gruppe sudo gehören, kein Passwort mehr eingeben sollen, ändere die Zeile der Gruppe ab (meist steht dort bereits etwas Ähnliches):

%sudo   ALL=(ALL:ALL) NOPASSWD:ALL

Hinweis: Das Prozentzeichen % markiert eine Gruppe.


Schritt 3: Speichern und Beenden

Wenn du visudo (standardmäßig mit dem Editor Nano) verwendest, gehst du wie folgt vor:

  1. Drücke Strg + O, um zu speichern.
  2. Bestätige mit Enter.
  3. Drücke Strg + X, um den Editor zu verlassen.

Sollte visudo einen Syntaxfehler melden, korrigiere ihn unbedingt, bevor du die Datei endgültig speicherst!


Schritt 4: Die Konfiguration testen

Um sicherzugehen, dass die Änderungen übernommen wurden, solltest du zuerst alle bestehenden sudo-Sitzungen beenden (damit der Passwort-Cache geleert wird):

sudo -k

Führe nun einen Befehl aus, der Root-Rechte erfordert:

sudo apt update

Wenn das System die Paketquellen aktualisiert, ohne nach deinem Passwort zu fragen, war die Konfiguration erfolgreich.


Wichtige Sicherheitshinweise

  • Risiko: Passwortloses sudo ist ein Sicherheitsrisiko. Jeder, der physischen oder remote Zugriff auf deinen Benutzeraccount erhält, hat sofort volle administrative Kontrolle über das gesamte System.
  • Alternative: Du kannst das passwortlose sudo auch auf bestimmte Befehle einschränken, anstatt ALL zu erlauben. Beispiel: username ALL=(ALL) NOPASSWD: /usr/bin/apt update Damit dürfte der User nur diesen einen Befehl ohne Passwort ausführen.
  • SSH: Wenn du dich über SSH anmeldest, solltest du unbedingt die Authentifizierung per SSH-Key nutzen, wenn du passwortloses sudo aktiviert hast.
0