1. Einführung
Warum Benutzer in Ubuntu verwalten?
Bei der Verwendung von Ubuntu oder anderen Linux‑basierten Betriebssystemen entstehen häufig Situationen, in denen Sie mehrere Benutzer zum System hinzufügen und jedem unterschiedliche Berechtigungen zuweisen müssen.
Beispielsweise ermöglicht das Trennen von Anmeldungen für jeden Benutzer beim Teilen eines einzelnen PCs zu Hause oder am Arbeitsplatz die individuelle Verwaltung von Dateien und Einstellungen. Das trägt zum Schutz der Privatsphäre bei und verhindert mögliche Systemprobleme.
Zusätzlich können Sie durch das Einschränken verfügbarer Funktionen und erlaubter Operationen basierend auf dem jeweiligen Benutzer die Gesamtsicherheit des Systems erhöhen.
Insbesondere wird Linux in vielen Unternehmen als Server‑OS eingesetzt. Server‑Administratoren gewähren Administratorrechte nur den notwendigen Benutzern und vergeben Standardrechte an andere, wodurch das Risiko von Systemausfällen durch unbeabsichtigte Aktionen reduziert wird.
Die Bedeutung und der Zweck von sudo‑Rechten
In Ubuntu wird der Befehl sudo (superuser do) verwendet, um Vorgänge auszuführen, die Administratorrechte erfordern.
Dieser Befehl gewährt temporär administrative Rechte. Normale Benutzer dürfen nicht uneingeschränkt systemweite Operationen durchführen; stattdessen kann der Administrator festlegen, welche Aktionen erlaubt sind, wenn erhöhte Rechte benötigt werden.
Durch sudo‑Rechte können Benutzer Aufgaben wie die folgenden ausführen:
- Installation oder Entfernung von Software
- Durchführung von Systemupdates
- Ändern von Netzwerkeinstellungen
- Hinzufügen oder Entfernen von Benutzern und Gruppen
Diese Vorgänge wirken sich direkt auf den Kern des Systems aus. Falsche Befehle können wichtige Dateien löschen oder Sicherheitslücken erzeugen.
Daher müssen sudo‑Rechte sorgfältig verwaltet werden, und nur notwendige Benutzer sollten Zugriff erhalten.
Zweck dieses Artikels
Dieser Artikel erklärt klar, wie man in Ubuntu neue Benutzer anlegt und diesen sudo‑Rechte zuweist.
Er behandelt zudem bewährte Verfahren für die Verwaltung von Benutzern mit sudo‑Zugriff und hebt wichtige Überlegungen hervor, um Ihr System sicher zu halten.
2. Grundlegende Methoden zum Hinzufügen von Benutzern
Der Unterschied zwischen adduser und useradd
Um einen neuen Benutzer in Ubuntu zu erstellen, verwenden Sie hauptsächlich einen von zwei Befehlen: adduser oder useradd.
Beide dienen dem Hinzufügen von Benutzern, ihr Verhalten unterscheidet sich jedoch leicht, sodass das Verständnis ihrer Eigenschaften Ihnen hilft, die passende Wahl zu treffen.
Der Befehl adduser
Der Befehl adduser ist der empfohlene Weg, um neue Benutzer in Ubuntu hinzuzufügen.
Er ist ein höherwertiges Werkzeug im Vergleich zu useradd und erstellt automatisch ein Home‑Verzeichnis sowie die anfängliche Konfiguration.
Zudem führt er den Benutzer durch einen einfachen interaktiven Prozess, was ihn einsteigerfreundlich macht. Hier ein einfaches Anwendungsbeispiel:
sudo adduser username
Nach dem Ausführen dieses Befehls werden Sie aufgefordert, zusätzliche Informationen einzugeben, wie zum Beispiel:
- Vollständiger Name
- Arbeits‑ und Privat‑Telefonnummern
- Weitere Anmerkungen
Sobald die Informationen eingegeben sind, erstellt das System das Home‑Verzeichnis des Benutzers und schließt die Grundkonfiguration automatisch ab.
Der Befehl useradd
Der Befehl useradd ermöglicht eine feinere Kontrolle beim Anlegen von Benutzern und eignet sich für fortgeschrittene Anwendungsfälle.
Er konfiguriert die Umgebung nicht automatisch, sodass Sie Optionen angeben müssen, um Komponenten wie das Home‑Verzeichnis zu erstellen. Hier ein Beispiel:
sudo useradd -m username
Die Option -m erzeugt das Home‑Verzeichnis des Benutzers. Im Vergleich zu adduser ist useradd besser für automatisierte Skripte und Szenarien geeignet, die eine detaillierte Konfiguration erfordern.
Auswahl zwischen adduser und useradd
In den meisten Ubuntu‑Umgebungen wird adduser empfohlen, um schnell Benutzer hinzuzufügen. useradd ist jedoch ideal für Systemadministratoren oder Skripte, die eine feinkörnige Kontrolle benötigen.
Das Verständnis der Unterschiede hilft Ihnen, Ubuntu‑Benutzer effektiv zu verwalten.
3. Wie man sudo‑Rechte vergibt
Einen Benutzer zur sudo‑Gruppe hinzufügen
In Ubuntu ist die Standardmethode, administrative Rechte zu gewähren, einen Benutzer zur sudo-Gruppe hinzuzufügen.
Mitglieder dieser Gruppe können vorübergehend Administratorrechte übernehmen, um privilegierte Vorgänge wie Konfigurationsänderungen oder Softwareinstallationen auszuführen.
Befehl zum Hinzufügen eines Benutzers zur sudo-Gruppe
- Verwendung des usermod-Befehls Führen Sie den folgenden Befehl aus, um einen Benutzer zur sudo-Gruppe hinzuzufügen:
sudo usermod -aG sudo username
Der Benutzer muss sich ab- und wieder anmelden, damit die Änderung wirksam wird.
- Verwendung des gpasswd-Befehls Eine weitere Methode besteht darin,
gpasswdzu benutzen, um den Benutzer zur Gruppe hinzuzufügen:sudo gpasswd -a username sudo
Bearbeiten der sudoers-Datei
Sie können sudo‑Rechte auch gewähren, indem Sie die sudoers‑Datei direkt bearbeiten.
Diese Datei definiert, welche Benutzer sudo‑Befehle ausführen dürfen, und ermöglicht eine feinkörnige Rechteverwaltung.
- Warum visudo verwenden? Verwenden Sie den Befehl
visudo, wenn Sie diesudoers‑Datei bearbeiten, um Syntaxfehler zu vermeiden:sudo visudo
- Beispiel für das Bearbeiten von sudoers Fügen Sie eine Zeile wie die folgende hinzu, um einem bestimmten Benutzer sudo‑Rechte zu gewähren:
username ALL=(ALL:ALL) ALL
- Nur bestimmte Befehle zulassen Sie können sudo‑Rechte einschränken, sodass nur bestimmte Befehle erlaubt sind:
testuser ALL=(ALL) /usr/bin/apt
Überprüfen der sudo‑Rechte
Nachdem Sie sudo‑Rechte vergeben haben, prüfen Sie die Einstellungen mit folgendem Befehl:
sudo -l

4. Überprüfung der sudo‑Einstellungen und Sicherheitsüberlegungen
Wie man sudo‑Rechte prüft
Es ist wichtig zu bestätigen, dass sudo‑Rechte nach der Konfiguration korrekt angewendet wurden.
Da sudo‑Benutzer systemweite Vorgänge ausführen können, hilft die Überprüfung dieser Einstellungen, schwerwiegende Fehler zu vermeiden.
Verwendung von sudo -l
Verwenden Sie den folgenden Befehl, um verfügbare sudo‑Operationen aufzulisten:
sudo -l
Zeigt die Ausgabe ALL, hat der Benutzer Zugriff auf alle sudo‑Befehle.
Sicherheits‑Best Practices
Beim Zuweisen von sudo‑Rechten in Ubuntu sollten Sie die folgenden Richtlinien beachten, um die Sicherheit zu gewährleisten:
Nur notwendige Rechte gewähren
Beschränken Sie den sudo‑Zugang auf unbedingt erforderliche Benutzer, um das Risiko von Systemmissbrauch zu reduzieren.
sudoers‑Datei verwalten und sichern
Obwohl visudo Syntaxfehler verhindert, fügt das Sichern der Datei vor dem Bearbeiten eine zusätzliche Sicherheitsebene hinzu.
sudo‑Nutzungsverlauf prüfen
Den Verlauf von sudo‑Operationen können Sie mit folgendem Befehl einsehen:
sudo cat /var/log/auth.log | grep sudo
Rechte regelmäßig überprüfen
Mit zunehmender Anzahl von sudo‑Benutzern steigen die Sicherheitsrisiken. Überprüfen und aktualisieren Sie die Berechtigungen regelmäßig, um das System sicher zu halten.
5. Häufig gestellte Fragen
sudo‑Gruppeneinstellungen werden nicht übernommen?
Falls sudo‑Rechte nicht sofort nach dem Hinzufügen eines Benutzers zur Gruppe wirksam werden, melden Sie sich ab und wieder an, um die Änderungen zu aktivieren.
Bei anhaltenden Problemen prüfen Sie die Gruppenzugehörigkeit mit dem Befehl id:
id username
Wie man sudo‑Rechte entfernt
Um sudo‑Zugriff zu entziehen, entfernen Sie den Benutzer aus der sudo‑Gruppe:
sudo gpasswd -d username sudo
Benutzer zu mehreren Gruppen hinzufügen
Sie können mehrere Gruppenmitgliedschaften gleichzeitig zuweisen:
sudo usermod -aG group1,group2 username
sudo nur für bestimmte Befehle zulassen
Beschränken Sie sudo‑Zugriff auf bestimmte Befehle über die sudoers‑Datei:
username ALL=(ALL) /usr/bin/apt
6. Zusammenfassung
Dieser Artikel erklärte, wie man Benutzer und Berechtigungen in Ubuntu verwaltet.
Das korrekte Hinzufügen von Benutzern und das Zuweisen von sudo‑Rechten sind grundlegende Fähigkeiten der Systemadministration.
Wenn Sie die folgenden Punkte berücksichtigen, können Sie die Systemsicherheit und -effizienz verbessern:
- Auswahl des richtigen Befehls zur Benutzererstellung Verwenden Sie
adduserfür die allgemeine Benutzererstellung unduseraddfür erweiterte Konfigurationen. - Zuweisen und Überprüfen von sudo‑Rechten Fügen Sie Benutzer zur sudo‑Gruppe hinzu oder bearbeiten Sie die sudoers‑Datei, um eingeschränkten oder vollen administrativen Zugriff zu gewähren.
- Sicherheit aufrechterhalten Gewähren Sie Zugriff nur bei Bedarf und überprüfen Sie regelmäßig die Rechte, um das System sicher zu halten.
Das Beherrschen dieser grundlegenden Techniken hilft Ihnen, Ubuntu sicher und effizient zu betreiben.
Nutzen Sie dieses Wissen, um eine stabile und sichere Systemumgebung zu erhalten.