Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:benutzer [2025/03/06 20:46] – [Benutzer und Gruppen anzeigen] swe | linux:benutzer [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | # Benutzerverwaltung unter Linux |
| - | ==== In a nutshell ==== | + | |
| - | < | + | ### tl;dr |
| + | |||
| + | ``` bash | ||
| # Erstellen von Gruppen | # Erstellen von Gruppen | ||
| sudo groupadd developers | sudo groupadd developers | ||
| Line 9: | Line 10: | ||
| sudo useradd -m -s /bin/bash User | sudo useradd -m -s /bin/bash User | ||
| - | # Den User der einer Nebengruppe hinzufügen | + | # Den User `User` |
| sudo usermod -aG developers User | sudo usermod -aG developers User | ||
| Line 21: | Line 22: | ||
| # User wieder löschen | # User wieder löschen | ||
| sudo userdel -r User | sudo userdel -r User | ||
| - | </ | + | ``` |
| - | ===== Benutzer ===== | + | |
| - | * Linux ist ein Mehrbenutzer-Betriebssystem. | + | ## Benutzer |
| - | * Das bedeutet, dass mehrere | + | |
| - | * Jeder Benutzer hat ein eigenes Konto mit spezifischen Rechten und Privilegien. | + | |
| - | ===== Gruppen ===== | + | - Linux ist ein Mehrbenutzer-Betriebssystem. |
| - | * Jeder Benutzer | + | - Das bedeutet, dass mehrere Benutzer gleichzeitig |
| - | * kann daneben aber auch Mitglied weiterer Gruppen sein. | + | |
| - | * Der Zugriff | + | - Jeder Benutzer hat ein eigenes Konto mit spezifischen Rechten und |
| - | | + | |
| - | | + | |
| - | **Benutzerverwaltung**: | + | ## Gruppen |
| - | * fassen Benutzer mit ähnlichen Rollen oder Verantwortlichkeiten zusammenfassen | + | |
| - | * ermöglichen Administratoren, | + | |
| - | **Ressourcenzugriff**: | + | - Jeder Benutzer ist einer Hauptgruppe zugeordnet |
| - | * erleichtern den kontrollierten Zugriff auf Dateien, Verzeichnisse und Systemressourcen. | + | - kann daneben aber auch Mitglied weiterer Gruppen sein. |
| - | | + | - Der Zugriff auf gewisse Hardware oder Dienste ist auf die Mitglieder |
| + | einer bestimmten Gruppe beschränkt. | ||
| + | - Jede Datei ist immer Eigentum genau eines Benutzers. | ||
| + | - Daneben ist den Dateien aber auch eine Gruppe zugeordnet. | ||
| + | |||
| + | **Benutzerverwaltung**: | ||
| + | |||
| + | - fassen Benutzer mit ähnlichen Rollen oder Verantwortlichkeiten | ||
| + | | ||
| + | - ermöglichen Administratoren, | ||
| + | von Benutzern anzuwenden. | ||
| + | |||
| + | **Ressourcenzugriff**: | ||
| + | |||
| + | - erleichtern den kontrollierten Zugriff auf Dateien, Verzeichnisse und | ||
| + | | ||
| + | - Berechtigungen können auf Gruppenebene zugewiesen werden, was eine | ||
| + | | ||
| **Zusammenarbeit**: | **Zusammenarbeit**: | ||
| - | * Gruppen verbessern die Zusammenarbeit, | ||
| - | * Gruppenzugehörigkeiten vereinfachen den Prozess der Zugriffsgewährung auf gemeinsame Projektdateien. | ||
| - | **Sicherheit**: | + | - Gruppen verbessern die Zusammenarbeit, |
| - | | + | |
| - | * Gruppenbasierte Berechtigungen tragen zu einer sicheren und gut organisierten Linux-Umgebung bei. | + | - Gruppenzugehörigkeiten vereinfachen den Prozess der Zugriffsgewährung |
| + | auf gemeinsame Projektdateien. | ||
| - | ==== Gruppen anlegen/ ändern/ löschen ==== | + | **Sicherheit**: |
| - | |< 100% 30% 70%>| | + | |
| - | ^ Befehl ^ Aktion ^ | + | |
| - | |'' | + | |
| - | |'' | + | |
| - | |'' | + | |
| - | ===== Benutzerkonten ===== | + | - Sicherheitsrichtlinien können auf Gruppenebene durchgesetzt werden, |
| + | was einen detaillierten Ansatz zur Systemsicherheit gewährleistet. | ||
| + | - Gruppenbasierte Berechtigungen tragen zu einer sicheren und gut | ||
| + | organisierten Linux-Umgebung bei. | ||
| - | * **Root-Benutzer: | + | ### Gruppen anlegen/ |
| - | * **Normale Benutzer:** Diese Benutzer haben eingeschränkte Rechte und können nur auf ihre eigenen Dateien und bestimmte freigegebene Ressourcen zugreifen. | + | |
| - | ==== Benutzer anlegen ==== | ||
| + | | Befehl | Aktion | | ||
| + | |-|-| | ||
| + | |`sudo groupadd gruppe` | ||
| + | |`sudo groupmod -n neuername gruppe` | ||
| + | |` sudo groupdel gruppe` | ||
| - | '' | + | ## Benutzerkonten |
| - | |< 100% 30% 70%>| | + | |
| - | ^Option ^ Aktion | + | |
| - | |'' | + | |
| - | |'' | + | |
| - | |'' | + | |
| - | ==== Passwort setzen | + | - **Root-Benutzer: |
| + | Dieser Benutzer kann alle Dateien und Einstellungen ändern. | ||
| + | - **Normale Benutzer:** Diese Benutzer haben eingeschränkte Rechte und | ||
| + | können nur auf ihre eigenen Dateien und bestimmte freigegebene | ||
| + | Ressourcen zugreifen. | ||
| + | |||
| + | ### Benutzer anlegen | ||
| + | |||
| + | ``` | ||
| + | sudo useradd -m -s /bin/bash benutzername | ||
| + | ``` | ||
| + | |||
| + | | Option | Aktion | ||
| + | |-|-| | ||
| + | |`-m` |sorgt dafür, dass ein Home-Verzeichnis für den neuen Benutzer erstellt wird | | ||
| + | |`-s` |Nutzer nutzt `bash` als Konsole | | ||
| + | |`-G` |fügt den neu erstellten Nutzer direkt der Nebengruppe GRUPPE hinzu | | ||
| + | |||
| + | ### Passwort setzen | ||
| Nach dem Anlegen eines Benutzers muss ein Passwort gesetzt werden: | Nach dem Anlegen eines Benutzers muss ein Passwort gesetzt werden: | ||
| - | '' | + | ``` |
| + | sudo passwd benutzername | ||
| + | ``` | ||
| - | ==== Benutzer modifizieren | + | ### Benutzer modifizieren |
| - | '' | + | ``` |
| - | |< 100% 30% 70%>| | + | sudo usermod -g gruppe benutzername |
| - | ^ Befehl ^ Aktion ^ | + | ``` |
| - | |'' | + | |
| - | |'' | + | |
| - | |'' | + | |
| - | |'' | + | |
| - | ==== Benutzer und Gruppen anzeigen ==== | + | | Befehl | Aktion | |
| - | |< 100% 30% 70%>| | + | |-|-| |
| - | ^ Befehl ^ Rückgabe ^ | + | |`-g gruppe benutzername ` |ändert die Hauptgruppe des Users | |
| - | | '' | + | |`-aG gruppe benutzername` |
| - | | '' | + | |`-G gruppe benutzername` |
| + | |`-l neuername benutzername` | ||
| + | ### Benutzer aus Gruppen entfernen mit gpasswd | ||
| - | Die Einträge in der Datei **'' | + | Der Befehl `gpasswd` wird sowohl |
| - | < | + | **Hinzufügen** |
| - | benutzername: | + | |
| - | </ | + | |
| + | `gpasswd -a` -a für " | ||
| + | |||
| + | ``` | ||
| + | sudo gpasswd -a benutzername gruppenname | ||
| + | ``` | ||
| + | |||
| + | **Entfernen** | ||
| + | |||
| + | `gpasswd -d` -d für " | ||
| + | ``` | ||
| + | sudo gpasswd -d benutzername gruppenname | ||
| + | ``` | ||
| + | ### Benutzer und Gruppen anzeigen | ||
| + | |||
| + | | Befehl | Rückgabe | | ||
| + | |-|-| | ||
| + | | `getent passwd` |`user: | ||
| + | | `getent group` | `group: | ||
| + | |||
| + | ### /etc/passwd | ||
| + | |||
| + | Die Einträge in der Datei **`/ | ||
| + | Benutzerkonten auf einem Linux-System wichtig. Jeder Eintrag enthält | ||
| + | Informationen zu einem einzelnen Benutzer und ist durch Doppelpunkte (:) | ||
| + | getrennt. Ein typischer Eintrag sieht so aus: | ||
| + | |||
| + | ``` | ||
| + | > getent passwd | ||
| + | | ||
| + | ``` | ||
| Hier ist eine detaillierte Erklärung der einzelnen Felder: | Hier ist eine detaillierte Erklärung der einzelnen Felder: | ||
| - | - **benutzername**: | + | 1. |
| - | | + | 2. |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | 3. |
| - | | + | |
| + | 4. | ||
| + | 5. | ||
| + | | ||
| + | 6. | ||
| + | | ||
| + | 7. | ||
| + | | ||
| Ein Beispiel eines Eintrags: | Ein Beispiel eines Eintrags: | ||
| - | < | + | |
| - | john: | + | |
| - | </ | + | |
| In diesem Beispiel bedeutet: | In diesem Beispiel bedeutet: | ||
| - | * Benutzername: | + | - Benutzername: |
| - | | + | - Passwort: |
| - | | + | - UID: `1001` |
| - | | + | - GID: `1001` |
| - | | + | - Vollständiger Name: `John Doe` |
| - | | + | - Home-Verzeichnis: |
| - | | + | - Shell: |
| - | + | ||
| - | ==== Benutzer löschen ==== | + | |
| - | |< 100% 30% 70%>| | + | ### Benutzer löschen |
| - | ^ Befehl ^ Aktion ^ | + | |
| - | |'' | + | |
| - | |'' | + | |
| + | | Befehl | Aktion | | ||
| + | |-|-| | ||
| + | |`sudo userdel benutzername` | ||
| + | |`sudo userdel -r benutzername` | ||