Skip to content

Benutzerverwaltung

Benutzer anlegen

Nehmen wir an, der neue Benutzer soll picard heißen. Benutzer root
macht dann Folgendes:

Freetz

Text Only
    # Benutzer hinzufügen
    adduser picard
    # in buffer speichern ???
    # Persistent speichern
    modsave flash

ds-mod

Text Only
    # 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

Text Only
    # Benutzer löschen
    deluser picard
    # Persistent speichern
    modsave flash

ds-mod

Text Only
    # 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.