Für diejenigen, die Debian-basierte Systeme administrieren, ist die Verwaltung von Benutzerrechten eine grundlegende Aufgabe, um sowohl Sicherheit als auch Funktionalität zu gewährleisten. Eine der wichtigsten Aufgaben ist es, zu verstehen, wie man einen Benutzer zur sudoers-Liste hinzufügt, um ihm erweiterte Rechte zur Durchführung administrativer Aktionen zu gewähren. Dieser Artikel erklärt die Komplexität dieses Prozesses und bietet klare Anweisungen und Einblicke, um die Benutzerverwaltung in Debian sowohl einfach als auch sicher zu gestalten.
Benutzer über Terminal hinzufügen
Um einen Benutzer über das Terminal zu den sudoers in Debian hinzuzufügen, können Sie ihn entweder zur sudo-Gruppe hinzufügen (die einfachere Methode) oder die Datei /etc/sudoers bearbeiten, um eine feinere Anpassung zu ermöglichen. Nachfolgend sind die Schritte für beide Methoden aufgeführt.
#1 Einloggen in Debian
Zunächst müssen Sie sich an Ihrem Terminal anmelden. Wenn Sie nicht als root angemeldet sind, müssen Sie sich als Benutzer mit sudo-Rechten anmelden.
#2 Benutzer zur sudo-Gruppe hinzufügen
Der einfachste Weg, einem Benutzer sudo-Zugriff zu gewähren, ist, ihn zur sudo-Gruppe hinzuzufügen. Standardmäßig ist Debian so konfiguriert, dass Mitglieder der sudo-Gruppe den sudo-Befehl verwenden dürfen.
sudo usermod -aG sudo username
Ersetzen Sie Benutzername durch den Namen des Benutzers, dem Sie sudo-Rechte erteilen möchten.
#3 Prüfen, ob der Benutzer zur sudo-Gruppe gehört
Um sicherzustellen, dass der Benutzer der Gruppe hinzugefügt wurde, können Sie den Befehl groups verwenden:
groups username
In der Gruppenliste dieses Benutzers sollte sudo erscheinen.
#4 Alternative Methode: Änderung der Datei /etc/sudoers
Wenn Sie bestimmte Rechte vergeben wollen oder wenn Sie nicht möchten, dass der Benutzer zur sudo-Gruppe hinzugefügt wird, können Sie die Datei /etc/sudoers bearbeiten.
1. Öffnen Sie die Datei sudoers mit visudo:
sudo visudo
Mit dem Befehl visudo wird sichergestellt, dass keine Syntaxfehler gemacht werden, die zum Ausschluss aus dem System führen könnten.
2. Fügen Sie den Benutzer mit den entsprechenden Berechtigungen hinzu:
Navigieren Sie zu dem Abschnitt, in dem die einzelnen Benutzerberechtigungen definiert werden. Um vollen Zugriff zu gewähren, fügen Sie hinzu:
username ALL=(ALL:ALL) ALL
Spezifische Berechtigungen finden Sie in der sudoers-Manpage.
3. Speichern und Beenden:
Abhängig vom Editor, in dem Sie sich befinden:
- Für nano (Standard bei einigen Debian-Installationen): Strg + O, um die Änderungen zu schreiben, dann Enter und Strg + X, um zu beenden.
- Für vi: Esc drücken, :wq eingeben und Enter drücken.
Hinweis: Verwenden Sie immer visudo, wenn Sie die Datei sudoers bearbeiten. Direktes Editieren kann zu Fehlern führen, die Ihr System unbrauchbar machen.
#5 Testen der Konfiguration
Wechseln Sie zu dem Benutzerkonto und versuchen Sie, einen Befehl mit sudo auszuführen, um sicherzustellen, dass die Berechtigungen korrekt angewendet werden:
su - username sudo apt updat
Wenn alles korrekt eingerichtet wurde, sollte der Benutzer nach seinem Passwort gefragt werden und den Befehl apt update mit erweiterten Rechten ausführen können.
Herzlichen Glückwunsch! Sie haben nun erfolgreich einen Benutzer zu den sudoers unter Debian hinzugefügt. Es ist sehr wichtig, bei der Vergabe von sudo-Privilegien vorsichtig zu sein, da ein sudo-Benutzer sehr viel Befugnisse hat und dem System potenziell Schaden zufügen kann, wenn er nicht mit Bedacht eingesetzt wird.
Fazit
Möchten Sie Debian auf einer virtuellen Maschine betreiben? Bei Gcore Cloud können Sie zwischen Basic VM, Virtual Instances, VPS/VDS oder Bare Metal Servern wählen, die für Debian geeignet sind:
- Gcore Basic VM bietet gemeinsam genutzte virtuelle Maschinen ab 3,2 € pro Monat
- Virtuelle Instanzen sind virtuelle Maschinen mit einer Vielzahl von Konfigurationen und einem Marktplatz für Anwendungen.
- Virtual Dedicated Server bieten eine hervorragende Geschwindigkeit von 200+ Mbps an mehr als 20 Standorten weltweit.
- Bare Metal bietet die ultimative Serverleistung und -performance mit einem kompletten Server, der nur für Ihre Bedürfnisse ausgelegt ist.