The D-Link DNS-320 needs a different store-passwd.sh than the one supplied with Fonz fun_plug. Basically it is very simple if you look at the contents:
#!/ffp/bin/sh echo "Saving Userdata to /usr/local/config/" cp -f /etc/passwd /usr/local/config/ cp -f /etc/group /usr/local/config/ cp -f /etc/shadow /usr/local/config/ cp -f /etc/samba/smbpasswd /usr/local/config/
Run the following command to download it to the NAS:
wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
Then proceed with the installation of Fonz fun_plug.
I tried the wget command on that link and it came back saying bad address??
Just want to confirm that I am simply replacing a file in the sbin folder (namely the store password file from this
#!/bin/sh
echo “Copying files to mtd1…”
mount -t minix /dev/mtdblock0 /sys/mtd1
cp -f /etc/passwd /sys/mtd1/.
cp -f /etc/group /sys/mtd1/.
cp -f /etc/shadow /sys/mtd1/.
cp -f /etc/samba/smbpasswd /sys/mtd1/.
#cp -f /etc/ftp_tbl /sys/mtd1/.
#cp -f /etc/ftpgroup /sys/mtd1/.
sync
umount /sys/mtd1
echo “Copying files to mtd2…”
mount -t minix /dev/mtdblock1 /sys/mtd2
cp -f /etc/passwd /sys/mtd2/.
cp -f /etc/group /sys/mtd2/.
cp -f /etc/shadow /sys/mtd2/.
cp -f /etc/samba/smbpasswd /sys/mtd2/.
#cp -f /etc/ftp_tbl /sys/mtd2/.
#cp -f /etc/ftpgroup /sys/mtd2/.
sync
umount /sys/mtd2
echo “Done.”
To the much smaller and simpler……
#!/ffp/bin/sh
echo “Saving Userdata to /usr/local/config/”
cp -f /etc/passwd /usr/local/config/
cp -f /etc/group /usr/local/config/
cp -f /etc/shadow /usr/local/config/
cp -f /etc/samba/smbpasswd /usr/local/config/
Drats, cannot do it from windows as it needs root user permission.
How do I do it from the telnet commands…….
try this
vi /ffp/sbin/store-passwd.sh
i (this means insert, then insert those lines)
echo “Saving Userdata to /usr/local/config/”
cp -f /etc/passwd /usr/local/config/
cp -f /etc/group /usr/local/config/
cp -f /etc/shadow /usr/local/config/
cp -f /etc/samba/smbpasswd /usr/local/config/
(after this, press esc, then press “Z” twice to save the file. Capital Z twice)
Hi,
I am currently trying to change this file however I keep getting this error
wget: invalid option — o
BusyBox v1.12.1 (2008-09-29 20:38:04 CEST) multi-call binary
Usage: wget [-c|–continue] [-s|–spider] [-q|–quiet] [-O|–output-document file]
[–header ‘header: value’] [-Y|–proxy on/off] [-P DIR]
[-U|–user-agent agent] url
Retrieve files via HTTP or FTP
Options:
-s Spider mode – only check file existence
-c Continue retrieval of aborted transfer
-q Quiet
-P Set directory prefix to DIR
-O Save to filename (‘-‘ for stdout)
-U Adjust ‘User-Agent’ field
-Y Use proxy (‘on’ or ‘off’)
Any help would be much appreciated.
Thanks
James
The option is, as in the list, uppercase O, not lowercase o or zero.
Note that Linux is case sensitive.
Well, this procedure must be done before install fun_plug 0.5? I already installed funplug, what i have to do now? How i can replace original store-passwd.sh with that right for dns-325.
Help me pls.
Also mine was not working with wget. So i downloaded the file to my linuxbox, and then copied it to a mounted Hard disk (cd /mnt/HD/HD_a2).
After that it was easy, just
“cp store-passwd.sh /ffp/sbin/store-passwd.sh”
Hi everybody, I’ve a DNS-325. I’ve followed the instruction to setup the fun_plug.
Everything works smoothly but the /etc/passwd and /etc/shadow file are restored with the original one at each reboot even if I run store_password.sh
Anybody could help please?
Thanks in advance.
Sorry I’ve forgot to mention that at each reboot my shadow file contains two entry for root with the first one
root:$1$$qRPK7m23GJusamGpoGLby/:14746:0:99999:7:::
root:XX_MYPASSWORD_HASH_XX:15893:0:99999:7:::
having always the same password hash.