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
Manuelle Anpassungen
Um z.B. die UID anzupassen geht man nach dem erfolgreichen Anlegen wie oben beschrieben, wie folgt vor:
- Datei /tmp/passwd bearbeiten
- modsave flash
- modsave
Besonderheiten
Dropbear
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.