-
Η κατάσταση:
ένα router που φοράει BusyBox shell. (BusyBox v1.01 (2012.12.13-00:45+0000) multi-call binary)
Η έκδοσή του πρέπει να είναι limited γιατί δεν παρέχει όλες τις εντολές που αναφέρονται στο documentation.
Συγκεκριμένα είναι:Currently defined functions:
[, ash, brctl, busybox, cat, chmod, cp, date, df, dmesg, echo,
free, fuser, getty, hostname, ifconfig, init, insmod, kill, killall,
linuxrc, ln, login, ls, lsmod, mkdir, mknod, mount, mv, passwd,
ping, ping6, ps, pwd, reboot, rm, rmdir, rmmod, setmac, sh, test,
tftp, top, traceroute, umount, wgetΤο πρόβλημα:
Θέλω να επεξεργαστώ κάποια αρχεία του interface (να αλλάξω λίγο το css του menu) αλλά δεν υπάρχει κάποια εντολή edit (vi, pico). Σκέφτηκα λοιπόν να τα ανεβάσω σε τοπικό ftp server χρησιμοποιώντας την tftp και να κάνω put/get και νομίζω ότι το πιο σωστό είναι να στήσω ftp server μέσω VM. Οπότε να βάλω οποιοδήποτε distro (ubuntu/redhat κλπ ) ή να βάλω κάτι συγκεκριμένο και να πετάξω το BusyBox πάνω; -
Πως συνδέεσαι στο router; Αν μπαίνεις με ssh, χρησιμοποίησε την εντολή scp για να πάρεις το css από το router. Δεν χρειάζεται να στάσεις οτιδήποτε άλλο.
-
Με telnet και μπαίνω μέσω μιας εντολής shell που έχει σ'αυτό το BusyBox.
Πάντως βλέπω τώρα ότι είναι read only system
cp -a mbMenu.js mbMenu.test.js
cp: unable to open `mbMenu.test.js': Read-only file system -
-
LiNuX Forum