Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:benutzerverwaltung [2018/10/15 12:42] ingo_wichmann [Gruppe einer Gruppe hinzufügen] |
admin_grundlagen:benutzerverwaltung [2025/02/13 16:44] (aktuell) ingo_wichmann [Liste aller Benutzer anzeigen] |
||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| |who|Welche Benutzer sind angemeldet?| | |who|Welche Benutzer sind angemeldet?| | ||
| |last|Wer war wann angemeldet?| | |last|Wer war wann angemeldet?| | ||
| - | |id|Wie heißt der aktuelle Benutzer? In welchen Gruppen ist er?| | + | |id|Wie heißt der aktuelle Benutzer? In welchen Gruppen ist er? Angaben von ids und Namen.| |
| - | |id ''benutzer''|In welchen Gruppen ist ''benutzer''?| | + | |id ''benutzer''|Wie lauten ''uid'' und ''gid'' sowie die zugehörigen Namen von ''benutzer''?| |
| + | |groups ''benutzer''|In welchen Gruppen ist ''benutzer''?| | ||
| + | |id -gn ''benutzer''|:::| | ||
| ====== Benutzer wechseln ====== | ====== Benutzer wechseln ====== | ||
| |su - |Zu Benutzer root wechseln| | |su - |Zu Benutzer root wechseln| | ||
| + | |su |Zu Benutzer root wechseln (Umgebungsvariablen werden beibehalten)| | ||
| |su - ''benutzer''|Zu ''benutzer'' wechseln| | |su - ''benutzer''|Zu ''benutzer'' wechseln| | ||
| - | |su -c ''cmd'' ''benutzer''|Befehl ''cmd'' als Nutzer ''benutzer'' ausführen| | + | |su -c ''cmd'' - ''benutzer''|Befehl ''cmd'' als Nutzer ''benutzer'' ausführen| |
| - | |sudo -i | Zu Benutzer root wechseln| | + | |sudo -i | Zu Benutzer root wechseln mit Login-Shell (springt ins HOME-Directory von root)| |
| - | |sudo -u ''benutzer'' -i |Zu ''benutzer'' wechseln| | + | |sudo -s | Zu Benutzer root wechseln mit einfacher Shell (Umgebungsvariablen werden beibehalten)| |
| + | |sudo -u ''benutzer'' -i |Zu ''benutzer'' wechseln | | ||
| + | |sudo -u ''benutzer'' ''cmd'' |Befehl ''cmd'' als Nutzer ''benutzer'' ausführen| | ||
| ====== Benutzerverwaltung ====== | ====== Benutzerverwaltung ====== | ||
| + | ===== Liste aller Benutzer anzeigen ===== | ||
| + | getent passwd | ||
| + | |||
| + | ==== Liste aller Systemdbenutzer anzeigen ==== | ||
| + | getent passwd {0..999} | ||
| ==== Benutzer anlegen ==== | ==== Benutzer anlegen ==== | ||
| useradd -m benutzer | useradd -m benutzer | ||
| - | Debian | + | ((Debian |
| adduser benutzer | adduser benutzer | ||
| + | )) | ||
| == anlegen überprüfen == | == anlegen überprüfen == | ||
| - | grep benutzer /etc/passwd | + | grep ^benutzer /etc/passwd |
| + | oder | ||
| + | getent passwd benutzer | ||
| === Systembenutzer anlegen === | === Systembenutzer anlegen === | ||
| - | RedHat, SuSE, Ubuntu ( ab 10.04 ) | + | RedHat, SuSE, Ubuntu, Debian |
| useradd -r systembenutzer | useradd -r systembenutzer | ||
| (( oder besser: | (( oder besser: | ||
| Zeile 30: | Zeile 43: | ||
| )) | )) | ||
| - | Debian | + | Debian, Ubuntu |
| adduser --system --no-create-home --disabled-login systembenutzer | adduser --system --no-create-home --disabled-login systembenutzer | ||
| Zeile 38: | Zeile 51: | ||
| === Übrig gebliebene Userfiles nach dem Löschen des Users dem Benutzer root übergeben === | === Übrig gebliebene Userfiles nach dem Löschen des Users dem Benutzer root übergeben === | ||
| - | find / -xdev -uid 1002 -print0 | xargs -0 chown --no-dereference root | + | find / -xdev -uid 1002 -exec chown --no-dereference root + |
| === Nicht zugeordnete Dateien suchen === | === Nicht zugeordnete Dateien suchen === | ||
| Zeile 65: | Zeile 78: | ||
| PASS_WARN_AGE 21 | PASS_WARN_AGE 21 | ||
| </file> | </file> | ||
| + | |||
| + | (( Anmerkung: Im Jahr 2020 hat sich auch das BSI vom regelmäßigen, anlasslosen Ändern von Kennwörtern [[https://www.heise.de/security/meldung/Passwoerter-BSI-verabschiedet-sich-vom-praeventiven-Passwort-Wechsel-4652481.html|verabschiedet]]. )) | ||
| Zeile 94: | Zeile 109: | ||
| ====== Gruppenverwaltung ====== | ====== Gruppenverwaltung ====== | ||
| + | ===== Liste aller Gruppen anzeigen ===== | ||
| + | getent group | ||
| ====Gruppe anlegen==== | ====Gruppe anlegen==== | ||
| groupadd gruppe | groupadd gruppe | ||
| + | == anlegen überprüfen == | ||
| + | grep ^gruppe /etc/group | ||
| ====Gruppe löschen==== | ====Gruppe löschen==== | ||
| groupdel gruppe | groupdel gruppe | ||
| Zeile 113: | Zeile 132: | ||
| ===RedHat=== | ===RedHat=== | ||
| usermod -G gruppe -a nutzer | usermod -G gruppe -a nutzer | ||
| + | |||
| + | ====Benutzer aus einer Gruppe entfernen==== | ||
| + | gpasswd -d nutzer gruppe | ||
| + | |||
| + | ==== In welchen Gruppen ist ein Nutzer Mitglied? ==== | ||
| + | id nutzer | ||
| + | |||
| + | ==== Welche Nutzer sind Mitglied einer Gruppe? ==== | ||
| + | === CentOS (7) === | ||
| + | lid -g gruppe | ||
| + | |||
| + | === Debian (10) === | ||
| + | Paket libuser installieren | ||
| + | libuser-lid -g gruppe | ||
| + | | ||
| ====Benutzer aus einer Gruppe entfernen==== | ====Benutzer aus einer Gruppe entfernen==== | ||
| gpasswd -d nutzer gruppe | gpasswd -d nutzer gruppe | ||
| Zeile 119: | Zeile 153: | ||
| ==== Gruppe einer Gruppe hinzufügen ==== | ==== Gruppe einer Gruppe hinzufügen ==== | ||
| - | Geht mit ''sss_groupadd'', falls [[sss|sssd]] eingesetzt wird. | + | Geht für sssd-Gruppen mit ''sss_groupadd'', falls [[sss|sssd]] eingesetzt wird. |
| ====== Weitere Befehle ====== | ====== Weitere Befehle ====== | ||
| Weitere Befehle zur Benutzerverwaltung anzeigen: | Weitere Befehle zur Benutzerverwaltung anzeigen: | ||