Benutzer dauerhaft in der passwd speichern¶
Beschreibung (Freetz-1.2.x)¶
Benutzer können mit dem Busybox-Applet
adduser angelegt
werden. Beispielhaft werden wir jetzt einen Benutzer „freetzuser“
erstellen. Er wird der Gruppe users zugeordnet. Sein Heimverzeichnis
soll /var/media/ftp sein. Falls es dem Benutzer möglich sein soll sich
auf der Box via telnet/ssh anzumelden, muss ihm eine Login-Shell
zugewiesen werden. Dies geschieht durch den Parameter -s /bin/sh
.
Der Parameter -g (GECOS field) ist eine Beschreibung des Benutzers.
Dieses Feld darf nicht auf box user oder ftp user gesetzt
werden, da der Benutzer sonst beim Neustart verloren geht.
adduser freetzuser -G users -h "/var/media/ftp" -g "freetzuser" [-s /bin/sh]
Anschließend kann ein Password für den Benutzer gesetzt werden:
root@fritz:/var/mod/root# adduser freetzuser -G users -h "/var/media/ftp" -g "freetzuser"
Changing password for freetzuser
New password:
Retype password:
Password for freetzuser changed by root
Dieses Verfahren ist für jeden weiteren Benutzer zu wiederholen. Nachdem die gewünschten Benutzer angelegt wurden sind die Änderungen noch rebootfest abzuspeichern. Dies geschieht durch die folgenden Befehle:
modusers save
modsave flash
Die Benutzer können wie folgt überprüft werden:
root@fritz:/var/mod/root# cat /etc/passwd
root:x:0:0:root:/mod/root:/bin/sh
nobody:x:100:1000:nobody:/home/nobody:/bin/false
ftpuser:any:1001:0:ftp user:/var/media/ftp:/bin/sh
freetzuser:x:1002:100:freetzuser:/var/media/ftp:/bin/sh
Beschreibung (Freetz-1.1.x)¶
Erzeugen einer User.sh auf der USB-Platte und diese beim Systemstart per rc.custom (/var/media/ftp/uStor01/user.sh) einlesen lassen.
Originalbeiträge zum HowTo¶
Vorgehen¶
cat > /var/tmp/passwd << 'EOF'
root:x:0:0:root:/mod/root:/bin/sh
ftpuser:any:1000:0:ftp user:/var/media/ftp:/bin/sh
ftp:x:1:1:FTP account:/home/ftp:/bin/sh
User1:x:1001:1001:Linux User,,,:/var/media/ftp/uStor01/User1:/bin/sh
User2:x:1002:1002:Linux User,,,:/var/media/ftp/uStor01/User2:/bin/sh
User3:x:1003:1003:Linux User,,,:/var/media/ftp/uStor01/User3:/bin/sh
EOF
chmod 644 /var/tmp/passwd
2.) Man ruft die passwd seiner Box im Rudi-Shell-Menu auf (cat /var/tmp/passwd)
` </attachment/wiki/help/howtos/common/user/Rudi.JPG>`__
4.) Datei speichern und auf den USB-Datenträger kopieren.
` </attachment/wiki/help/howtos/common/user/usb.JPG>`__
5.) Folgenden Eintrag in der rc.custom erzeugen (Pfad und Dateiname entpsrechend anpassen):
/var/media/ftp/uStor01/user.sh
` </attachment/wiki/help/howtos/common/user/rc.coustom.JPG>`__
6.) Eintrag mit übernehmen sichern und FritzBox neu starten.
Alternative¶
Man kann die Einträge aus 1.) auch direkt in die rc.custom schreiben. Die Benutzer und Passwörter müssen natürlich auch in diesem Fall angepasst werden.
Anhänge (4)¶
- Editor.JPG (36.1 KB) - hinzugefügt von gismotro vor 9 Jahren.
- rc.coustom.JPG (50.8 KB) - hinzugefügt von gismotro vor 9 Jahren.
- Rudi.JPG (96.1 KB) - hinzugefügt von gismotro vor 9 Jahren.
- usb.JPG (79.8 KB) - hinzugefügt von gismotro vor 9 Jahren.
Alle Anhänge herunterladen als: .zip