Hallo.
ich habe bis gestern freetz-stable-1.0 auf mein 7170 gehabt. Es hat für die Firmware nicht geklappt patch libfreetz zu erstellen. Da kam nach patch befehl folgende Meldung.
Heute habe ich die folgende development Version von freetz erfolgreich gepatch und auf die Box hochgeladen.
Firmware-Version 29.04.59freetz-devel-2675M
Dann bin ich auf die box durch ssh gegangen (dropbear) und habe folgendes eingegeben um einen user anzulegen.
Sieht alles in Ordnung aus bis auf der Eintrag in /etc/group oder nicht?
So sieht login versuch gleich danach aus
Also seltsamerweise kann der User sich nicht einloggen? Hat jemand eine Erklärung dazu?
Dann mach ich ein Reboot um zu sehen ob der Benutzer hans persistent gespeichert wurde. Und so siehts nach ein Reboot aus:
Hans ist also von /etc/passwd verschwunden, ist aber in /etc/group noch drin...
Libfreetz ist definitiv dies Mal auf der Box
Was mache ich Falsch? Bitte um Hilfe.
Vielen Dank schon mal im Voraus.
ich habe bis gestern freetz-stable-1.0 auf mein 7170 gehabt. Es hat für die Firmware nicht geklappt patch libfreetz zu erstellen. Da kam nach patch befehl folgende Meldung.
Code:
patching file make/libs/libfreetz.mk
patching file make/libs/Config.in
Hunk #1 FAILED at 664.
Heute habe ich die folgende development Version von freetz erfolgreich gepatch und auf die Box hochgeladen.
Firmware-Version 29.04.59freetz-devel-2675M
Dann bin ich auf die box durch ssh gegangen (dropbear) und habe folgendes eingegeben um einen user anzulegen.
Code:
/var/mod/root # adduser hans
Changing password for hans
New password:
Bad password: too weak
Retype password:
Password for hans changed by root
/var/mod/root # cat /etc/passwd
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
hans:x:1001:1001:Linux User,,,:/home/hans:/bin/sh
/var/mod/root # cat /etc/group
root:x:0:
users:x:1:
hans:x:1001:
/var/mod/root # cat /etc/shadow
root:XXPWDXX:12332:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
hans:XXPWDXX:14174:0:99999:7:::
/var/mod/root # modusers save
/var/mod/root # modsave flash
Writing /var/flash/freetz...done.
10752 bytes written.
Sieht alles in Ordnung aus bis auf der Eintrag in /etc/group oder nicht?
So sieht login versuch gleich danach aus
Code:
fritz.box login: hans
Password:
__ _ __ __ ___ __
|__ |_) |__ |__ | /
| |\ |__ |__ | /_
The fun has just begun...
login: cannot run /bin/sh: Permission denied
/var/mod/root #
Also seltsamerweise kann der User sich nicht einloggen? Hat jemand eine Erklärung dazu?
Dann mach ich ein Reboot um zu sehen ob der Benutzer hans persistent gespeichert wurde. Und so siehts nach ein Reboot aus:
Code:
/var/mod/root # login
fritz.box login: hans
Password:
Login incorrect
/var/mod/root # cat /etc/passwd
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
/var/mod/root # cat /etc/group
root:x:0:
users:x:1:
hans:x:1001:
/var/mod/root # cat /etc/shadow
root:XXPWDXX:12332:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
ftp:!:10957:0:99999:7:::
hans:XXPWDXX:14174:0:99999:7:::
ftp:!:10957:0:99999:7:::
/var/mod/root #
Hans ist also von /etc/passwd verschwunden, ist aber in /etc/group noch drin...
Libfreetz ist definitiv dies Mal auf der Box
Code:
/var/mod/root # ls /lib/libfreetz.so
/lib/libfreetz.so /lib/libfreetz.so.1 /lib/libfreetz.so.1.0.0
Was mache ich Falsch? Bitte um Hilfe.
Vielen Dank schon mal im Voraus.