help/howtos/security/user_management

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)