Einen Benutzer zur Root-Gruppe hinzufügen und Berechtigungen in Linux gewähren
Die Verwaltung von Benutzerrechten ist ein kritischer Aspekt der Linux-Systemadministration, insbesondere beim Gewähren von Berechtigungen, die erforderlich sind, um administrative Aufgaben sicher auszuführen.
Obwohl Linux-Systeme mit einer klaren Trennung zwischen regulären Benutzerkonten und dem Superuser (
rootDas Gewähren von eingeschränktem Root-Zugriff – typischerweise über den
sudoVerstehen von Root- und Benutzerrechten
Bevor Sie fortfahren, ist es wichtig, die Auswirkungen des Gewährens erhöhter Berechtigungen zu verstehen:
- Root-Benutzer: Hat uneingeschränkten Zugriff auf alle Dateien, Befehle und Dienste im System. Missbrauch kann zu ernsthaften Systemschäden oder Sicherheitsverletzungen führen.
- Sudo-Rechte: Erlauben einem Benutzer, Befehle als Superuser auszuführen, indem sie mitvorangestellt werden. Diese Methode ist sicherer, da sie eine Authentifizierung erfordert und Aktionen protokolliert werden können.
sudo
Voraussetzungen
- Sie müssen über Root oder Sudo Zugriff auf das System verfügen.
- Das Benutzerkonto, dem Sie Berechtigungen gewähren möchten, muss bereits existieren.
Wenn der Benutzer nicht existiert, erstellen Sie ihn mit:
sudo adduser usernameErsetzen Sie
usernameSchritt 1: Fügen Sie den Benutzer zur sudo-Gruppe hinzu (Empfohlen)
Es wird im Allgemeinen nicht empfohlen, einen Benutzer direkt zur
rootsudoBenutzer zur sudo-Gruppe hinzufügen
In den meisten modernen Linux-Distributionen (wie Ubuntu) erhalten Mitglieder der
sudosudo usermod -aG sudo usernameErsetzen Sie
username-aGGruppenmitgliedschaft überprüfen
Um zu bestätigen, dass der Benutzer erfolgreich zur
sudogroups usernameDie Ausgabe sollte
sudoSchritt 2: Gewähren Sie manuell sudo-Rechte (falls erforderlich)
Wenn Ihre Linux-Distribution die
sudoDie sudoers-Datei bearbeiten
Die
sudoersvisudosudo visudoUm einem bestimmten Benutzer vollen sudo-Zugriff zu gewähren, fügen Sie die folgende Zeile am Ende der Datei hinzu:
username ALL=(ALL:ALL) ALLDies ermöglicht dem Benutzer, jeden Befehl als jeden Benutzer oder jede Gruppe mit
sudoSchritt 3: Überprüfen Sie die sudo-Rechte
Loggen Sie sich als Benutzer ein oder wechseln Sie zu dem Konto und führen Sie aus:
sudo whoamiWenn die Konfiguration korrekt ist, sollte die Ausgabe
rootSchritt 4: Fügen Sie den Benutzer zur root-Gruppe hinzu (nicht empfohlen)
Wenn die direkte Mitgliedschaft in der Root-Gruppe unbedingt erforderlich ist (was nicht empfohlen wird), können Sie den folgenden Befehl verwenden:
sudo usermod -aG root usernameDies gewährt dem Benutzer uneingeschränkten Root-Zugriff und sollte nur in Ausnahmefällen aufgrund der damit verbundenen Sicherheitsrisiken verwendet werden.
Schritt 5: Entfernen Sie den Benutzer aus sudo- oder root-Gruppen
Wenn Sie erhöhte Berechtigungen widerrufen müssen, entfernen Sie den Benutzer aus der entsprechenden Gruppe.
Benutzer aus der sudo-Gruppe entfernen
sudo deluser username sudoBenutzer aus der root-Gruppe entfernen
sudo deluser username rootDiese Befehle widerrufen sofort die zugehörigen Berechtigungen.
Best Practices für das Gewähren von Berechtigungen
- Bevorzugen Sie sudo gegenüber root: Es bietet bessere Kontrolle und Überprüfung.
- Folgen Sie dem Prinzip der minimalen Berechtigung: Gewähren Sie nur die für die Aufgabe erforderlichen Berechtigungen.
- Überprüfen Sie die sudo-Nutzung: Sudo-Befehle können zur Verantwortlichkeit protokolliert werden.
- Überprüfen Sie regelmäßig die Berechtigungen: Überprüfen Sie regelmäßig die Gruppenmitgliedschaften und die-Datei.
sudoers
Fazit
Die Verwaltung des Benutzerzugriffs und der Berechtigungen ist ein grundlegender Teil der Linux-Administration. Durch die Verwendung der
sudosudoersWenden Sie immer das Prinzip der minimalen Berechtigung an und vermeiden Sie es, Benutzer direkt zur
root