help/howtos/security/user_management
Inhaltsverzeichnis
Benutzerverwaltung
Benutzer anlegen
Nehmen wir an, der neue Benutzer soll picard heißen. Benutzer root macht dann Folgendes:
Freetz
# Benutzer hinzufügen adduser picard # in buffer speichern ??? # Persistent speichern modsave flash
ds-mod
# Benutzer hinzufügen echo "picard:*" >> /tmp/flash/shadow.save # Persistent speichern modsave flash # Alle Benutzer neu laden, fehlende Heimverzeichnisse erzeugen modpasswd load # Paßwort vergeben (wird automatisch persistent gespeichert) modpasswd picard # Test login picard
Benutzer löschen
Jetzt der umgekehrte Weg - Benutzer picard soll wieder weg. Benutzer root macht dann Folgendes:
Freetz
# Benutzer löschen deluser picard # Persistent speichern modsave flash
ds-mod
# Heimverzeichnis löschen rm -rf /mod/home/picard # Temporäre Datei mit gelöschtem Benutzer erzeugen grep -v '^picard:' /tmp/flash/shadow.save > /tmp/deleted-user # Benutzerdatei überschreiben mv /tmp/deleted-user /tmp/flash/shadow.save # Persistent speichern modsave flash # Alle Benutzer neu laden (jetzt einen weniger) modpasswd load # Test (schlägt mit "Login incorrect" bei PW-Eingabe fehl) login picard
Besonderheiten
Dropbear
In Freetz ist Dropbear mit einem Patch versehen, sodass er nur Logins des Benutzers root akzeptiert. Wer auch Anmeldungen anderer Benutzer ermöglichen will, muss das entsprechend anpassen: Dazu ist der Patch make/dropbear/patches/100-root-login-only.patch zu löschen, und anschließend Dropbear (sowie ggf. das Image, sofern Dropbear nicht als externes Paket installiert ist) neu zu bauen und auf die Box zu transferieren. (Quelle: IPPF Thread)
