Nehmen wir an, der neue Benutzer soll picard heißen. Benutzer root macht dann Folgendes:
# Benutzer hinzufügen
adduser picard
# in buffer speichern ???
# Persistent speichern
modsave flash
# 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
Jetzt der umgekehrte Weg - Benutzer picard soll wieder weg. Benutzer root macht dann Folgendes:
# Benutzer löschen
deluser picard
# Persistent speichern
modsave flash
# 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
Um z.B. die UID anzupassen geht man nach dem erfolgreichen Anlegen wie oben beschrieben, wie folgt vor:
In Freetz akzeptiert Dropbear standardmäßig nur Logins des Benutzers
root
. Wer auch Anmeldungen anderer Benutzer ermöglichen will, muss auf
der Freetz-Weboberfläche die Option “Login nur für root erlauben”
deaktivieren. Das Entfernen des Patches
make/dropbear/patches/100-root-login-only.patch
ist - anders als in
früheren Versionen - nicht mehr nötig.