# Übung - Gruppen / Benutzer ## Aufgaben zu Gruppen **Aufgabe:** Wo sind die Informationen zu den Benutzern und Gruppen zu finden. **Aufgabe:** Erstellen von mehreren Gruppen. ``` user_gruppe01 user_gruppe02 user_gruppe03 lern_gruppe03 lern_gruppe02 lern_gruppe01 ``` **Aufgabe:** Erstellen einer Gruppe mit der ID 3333 und den Namen gruppe_3333. **Aufgabe:** Ändre die Gruppen ID von 3333 auf 4444 **Aufgabe:** Ändere den Gruppen Namen der gruppe_3333 auf gurppe_4444 **Aufgabe:** Lösche gruppe_4444 --- --- ## Aufgaben zu Benutzern **Aufgabe:** Erstelle einen Benuter mit dem Kommando *adduser* **Aufgabe:** - Erstelle einen Benutzer mit dem Namen user01 ohne weitere Angaben. - Überprüfe die Benutzer Informationen. **Aufgabe:** - Erstelle einen Benutzer mit dem Namen user02 die primäre Gruppe soll user_gruppe01 und die sekundäre Gruppe lern_gruppe01. - Überprüfe die Benutzer Informationen. **Aufgabe:** - Erstelle einen Benutzer mit dem Namen user03 die primäre Gruppe soll user_gruppe01 und zwei sekundäre Gruppen lern_gruppe01, lern_gruppe01. - Überprüfe die Benutzer Informationen. **Aufgabe:** - Benuterzugang sperren - entsperren - Ablaufdatum setzen - Hinzufügen von zusätzlichen Gruppen **Aufgabe:** - Neues Passwort setzen - Passwort/Account auf Inaktiv setzen - Account sperren - entsperren - Einstellungen Überprüfen **Aufgabe:** Benutzer user02 vollständig löschen. --- --- # Lösungen ## Lösung zu Gruppen **Lösung:** Informationen zu den Benutzern und Gruppen. - */etc/passwd* - Basis Informationen zu dem Benutzer. - */etc/shadow* - Benutzer Passwort und weitere Informationen zu Zugang. - */etc/group* - Zugehörigkeit des Benutzers zu Gruppen. **Lösung:** Erstellen von Gruppen. ``` groupadd user_gruppe01 ``` **Lösung:** Gruppe mit der ID 3333. ``` groupadd -g 3333 gruppe_3333 ``` **Lösung:** Neue Gruppen ID. ``` groupmod -g 4444 gruppe_3333 ``` **Lösung:** Neuer Gruppen Name. ``` groupmod -n gruppe_4444 gruppe_3333 ``` **Lösung:** Gruppe löschen. ``` groupdel gruppe_4444 ``` --- --- ## Lösung zu Benutzern **Lösung:** Benutzer user01. ``` useradd -m -d /home/user01 -s /bin/bash -c "User 01 - Linux Kurs" user01 ``` ``` id user01 uid=1001(user01) gid=1001(user01) groups=1001(user01) grep user01 /etc/passwd user01:x:1001:1001:User 01 - Linux Kurs:/home/user01:/bin/bash grep user01 /etc/group user01:x:1001: ``` **Lösung:** Benutzer user02. ``` useradd -m -d /home/user02 -s /bin/bash -g user_gruppe01 -G lern_gruppe01 -c "User 01 - Linux Kurs" user02 ``` ``` id user02 uid=1002(user02) gid=1009(user_gruppe01) groups=1009(user_gruppe01),1014(lern_gruppe01) grep user02 /etc/passwd user02:x:1002:1009:User 01 - Linux Kurs:/home/user02:/bin/bash grep user02 /etc/group lern_gruppe01:x:1014:user02,user03 ``` **Lösung:** ``` useradd -m -d /home/user03 -s /bin/bash -g user_gruppe01 -G lern_gruppe01,lern_gruppe02 -c "User 03 - Linux Kurs" user03 ``` ``` id user03 uid=1003(user03) gid=1009(user_gruppe01) groups=1009(user_gruppe01),1013(lern_gruppe02),1014(lern_gruppe01) grep user03 /etc/passwd user03:x:1003:1009:User 03 - Linux Kurs:/home/user03:/bin/bash grep user03 /etc/group lern_gruppe02:x:1013:user03 lern_gruppe01:x:1014:user02,user03 ``` **Lösung:** Benutzer sperren, hinzufügen von Gruppen. ``` passwd --lock user01 - Account sperren passwd --unlock user01 - Account entsperren chage -E 1 user01 - Account ablaufen lassen chage -E 2024-01-10 user01 - Ablaufdatum chage -E -1 user01 - kein Ablaufdatum usermod -aG gruppe2,gruppe3 user01 - Hinzufügen zu zusätzlichen Gruppen ``` **Lösung:** Passwort setzen, sperren, überprüfen. ``` passwd user01 passwd -i user01 passwd -l user01 passwd -u user01 *cat /etc/shadow* ``` **Lösung:** Benutzer löschen. ``` userdel -rf user02 userdel: user01 mail spool (/var/mail/user01) not found id user02 id: ‘user01’: no such user ```