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:

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.