у меня есть этот аппаратный элемент:
он называется: airfiber x5
к этому устройству можно получить доступ через SSH с помощью программы putty или WinSCP для просмотра файлов своей операционной системы
, он имеет встроенный веб-интерфейс,
однако я нашел каталог его веб-интерфейса в: / usr / www
, я пытаюсь изменить индекс.cgi страницы, точнее, я хочу добавить логотип моей компании рядом с логотипом производителя в веб-интерфейс,
проблема в том, что я не могу редактировать что-либо в www или за его пределами.
он постоянно говорил в замазке: rm: невозможно удалить index.cgi: файловая система только для чтения
, или я пытаюсь изменить файл link.cgi с помощью WinSCP путем перезаписи другим файлом.
там написано: scp: /usr/www/160311.1301/link.cgi: Файловая система только для чтения
Я даже пробовал в putty давать разрешения с помощью chmod или chown
chmod: index.cgi: Read-only file system
chown: index.cgi: Read-only file system
Я пробовал следующие решения: https://askubuntu.com/questions/47538/how-to-make-read-only-file-system-writable
ни один из них не работал.
я думаю, есть ли аппаратная защита для этих типов устройств?
или что-то мне не хватает?
Примечание: интернет-интерфейс настраивает параметры устройства, поэтому должен быть место, где хранятся данные, и эти данные можно изменять,
у меня вопрос: как это делается !, некоторые области в ОС защищены, а некоторые нет!
как все файлы можно разблокировать!
Я набрал команду: uname -a
, чтобы получить всю информацию о системе.
AF06.v3.2.1 # uname -a Linux UBNT 2.6.33 # 1 Пт 11 марта 13:02:34 CST 2016 armv5tejl unknown
есть ли у кого-нибудь идея или теория того, как работают эти аппаратные Linux
РЕДАКТИРОВАТЬ : я набрал: mount
AF06.v3.2.1# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
none on /proc type proc (rw,relatime)
none on /sys type sysfs (rw,relatime)
tmpfs on /var type tmpfs (rw,relatime,size=32768k)
dev on /dev type tmpfs (rw,relatime)
none on /dev/pts type devpts (rw,relatime,mode=600)
, и я набрал: cat / proc / mtd
AF06.v3.2.1# cat /proc/mtd
dev: size erasesize name
mtd0: 00010000 00010000 "UBL"
mtd1: 00040000 00010000 "u-boot"
mtd2: 00010000 00010000 "u-boot-env"
mtd3: 00200000 00010000 "kernel"
mtd4: 00950000 00010000 "rootfs"
mtd5: 00400000 00010000 "u-code"
mtd6: 00040000 00010000 "cfg"
mtd7: 00010000 00010000 "EEPROM"
squashfs - это файловая система только для чтения, вы не можете перемонтировать ее для записи, потому что это сжатая файловая система.
Эта строка
/dev/root on / type squashfs (ro,relatime)
говорит, что ваша файловая система смонтирована -только для чтения (ro ). Все остальные монтирования являются временными (, а не «настоящими» файловыми системами ). Накладного крепления нет.
Это означает, что вы не можете ничего изменить в своей файловой системе.
Единственное, что вы можете сделать, это получить копию прошивки (или , извлечь ее ), изменить ее на каком-то другом ПК так, как вы хотите, и загрузил измененную прошивку через u -boot.
Чтобы опробовать изменения, можно временно подключить некоторые другие устройства, возможно, по сети, в зависимости от того, что поддерживает установленное ядро и оборудование.
В общем и целом, просто добавить логотип компании очень сложно, и вам все равно придется потратить много времени, чтобы заставить его работать, если вы впервые смотрите на встраиваемые устройства. И нет, я не могу дать пошаговую -по -пошаговую инструкцию, это действительно зависит от того, что именно стоит на устройстве.