Benutzer und Gruppen verwalten
Lernen Sie, Benutzerkonten und Gruppen zu erstellen, zu ändern und zu löschen, sudo-Berechtigungen zuzuweisen und Benutzer- sowie Gruppen-IDs zu verstehen.
Benutzer und Gruppen verwalten ist eine kostenlose Linux Server Deployment & SSH Mastery-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Server Deployment & SSH Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.
Benutzer und Gruppen: Grundlagen der Zugriffskontrolle
Willkommen bei der Verwaltung von Benutzern und Gruppen unter Linux! Diese Lektion ist entscheidend für die Serveradministration, die Sicherheit und die Organisation von Zugriffsrechten.
Jede Aktion auf einem Linux-Server wird von einem Benutzer ausgeführt. Benutzer werden in Gruppen organisiert, um Berechtigungen und Zugriffskontrolle zu vereinfachen.
Ihre digitale Identität: Benutzerkonten
Ein Benutzerkonto ist Ihre digitale Identität auf einem Linux-System. Es legt Ihr Home-Verzeichnis und Ihre Shell fest sowie, auf welche Dateien und Befehle Sie zugreifen können.
- Jeder Benutzer hat einen eindeutigen Benutzernamen.
- Benutzer melden sich mit einem Passwort (oder SSH-Schlüssel) an.
- Konten isolieren die Aktivitäten der Benutzer und erhöhen dadurch die Sicherheit.
Neue Benutzer mit `useradd` erstellen
Der wichtigste Befehl zum Erstellen eines neuen Benutzerkontos ist useradd. Standardmäßig erstellt er einen neuen Benutzer und ein Home-Verzeichnis und weist eine Standardshell zu.
Sie benötigen sudo-Berechtigungen (»superuser do«), um diesen Befehl auszuführen, da er Systemeinstellungen ändert.
sudo useradd newuserBenutzerpasswörter mit `passwd` festlegen
Nach dem Erstellen eines Benutzers kann dieser sich erst anmelden, wenn Sie ein Passwort für ihn festgelegt haben. Dafür wird der Befehl passwd verwendet.
Sie werden aufgefordert, das neue Passwort zweimal einzugeben. Denken Sie daran, starke und einzigartige Passwörter zu wählen!
sudo passwd newuserEindeutige Kennungen: Benutzer-IDs (UIDs)
Hinter jedem Benutzernamen verwendet Linux eine eindeutige Nummer, die als Benutzer-ID (UID) bezeichnet wird. So identifiziert das System Benutzer tatsächlich.
- UID 0 ist immer für den Root-Benutzer reserviert.
- UIDs von 1 bis 999 sind normalerweise für Systemkonten reserviert.
- Reguläre Benutzerkonten beginnen normalerweise bei UID 1000.
Mit dem Befehl id können Sie die UID eines Benutzers anzeigen.
id newuserBenutzerdetails mit `usermod` ändern
Möchten Sie das Home-Verzeichnis, die Login-Shell oder den Benutzernamen eines Benutzers ändern? Dafür verwenden Sie den Befehl usermod.
-d: Home-Verzeichnis ändern.-s: Login-Shell ändern.-l: Benutzernamen ändern.
Verwenden Sie usermod immer mit sudo.
sudo usermod -s /bin/bash newuserBenutzer mit `userdel` löschen
Wenn ein Benutzer keinen Zugriff mehr benötigt, können Sie sein Konto mit userdel entfernen. Überlegen Sie dabei, ob Sie sein Home-Verzeichnis behalten oder löschen möchten.
userdel username: Löscht das Benutzerkonto, behält aber das Home-Verzeichnis und den Mail-Spool.userdel -r username: Löscht das Benutzerkonto und entfernt das Home-Verzeichnis sowie den Mail-Spool.
sudo userdel -r olduserBenutzer mit Gruppen organisieren
Gruppen ermöglichen es Ihnen, die Berechtigungen mehrerer Benutzer gleichzeitig zu verwalten. Statt die Berechtigungen für jeden einzelnen Benutzer festzulegen, legen Sie sie für eine Gruppe fest und fügen dieser anschließend Benutzer hinzu.
- Jeder Benutzer gehört mindestens einer primären Gruppe an.
- Benutzer können außerdem mehreren ergänzenden Gruppen angehören.
Gruppen verwalten: `groupadd`, `groupdel`, `gpasswd`
Wie für Benutzer gibt es auch für Gruppen Befehle zum Erstellen, Löschen und Verwalten:
groupadd groupname: Erstellt eine neue Gruppe.groupdel groupname: Löscht eine vorhandene Gruppe.gpasswd -a user group: Fügt einen Benutzer einer ergänzenden Gruppe hinzu.gpasswd -d user group: Entfernt einen Benutzer aus einer Gruppe.
sudo groupadd developers
sudo gpasswd -a newuser developersAdministratorrechte gewähren: Sudo-Berechtigungen
Mit dem Befehl sudo können reguläre Benutzer Befehle mit Root- (Administrator-)Berechtigungen ausführen. Das ist sicherer, als sich direkt als Root anzumelden.
Um einem Benutzer Sudo-Zugriff zu gewähren, fügen Sie ihn normalerweise einer speziellen Gruppe hinzu, die häufig sudo (unter Debian/Ubuntu) oder wheel (unter Red Hat/CentOS) heißt.
sudo usermod -aG sudo newuserSchnelltest: Benutzer- und Gruppenbefehle
Welchen Befehl würden Sie verwenden, um einen Benutzer namens olduser zu entfernen UND dessen Home-Verzeichnis zu löschen?
Zusammenfassung: Benutzer, Gruppen und Zugriffskontrolle
Sehr gut! Sie haben die Grundlagen der Benutzer- und Gruppenverwaltung auf einem Linux-Server gelernt:
- Verwenden Sie
useraddundpasswd, um neue Benutzer zu erstellen. - Mit
usermodkönnen Sie Benutzereigenschaften ändern. userdelentfernt Benutzerkonten.- Mit
groupadd,groupdelundgpasswdverwalten Sie Gruppen. - Gewähren Sie
sudo-Berechtigungen, indem Sie Benutzer der entsprechenden Gruppe hinzufügen.
Das Verständnis dieser Befehle ist grundlegend für eine sichere und strukturierte Serveradministration.
Häufig gestellte Fragen
Ist die Lektion „Benutzer und Gruppen verwalten“ kostenlos?
Ja — der vollständige Text von „Benutzer und Gruppen verwalten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Server Deployment & SSH Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Benutzer und Gruppen verwalten“?
Lernen Sie, Benutzerkonten und Gruppen zu erstellen, zu ändern und zu löschen, sudo-Berechtigungen zuzuweisen und Benutzer- sowie Gruppen-IDs zu verstehen. Du übst Linux Server Deployment & SSH Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Linux Server Deployment & SSH Mastery zu starten?
Keine Vorkenntnisse erforderlich. Linux Server Deployment & SSH Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Benutzer und Gruppen verwalten“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Linux Server Deployment & SSH Mastery-Lektion Code schreiben und ausführen?
Ja. Jede Linux Server Deployment & SSH Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Benutzer und Gruppen verwalten
- Systemprozesse überwachen
- Geplante Aufgaben mit Cron
- Systemdienste mit systemd verwalten