Невозможно редактировать или удалять файлы, доступные только для чтения, во встроенном Linux

у меня есть этот аппаратный элемент:

enter image description here

он называется: 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

https://askubuntu.com/questions/572579/chmod-error-changing -разрешение-только-чтение-файловая-система

ни один из них не работал.

я думаю, есть ли аппаратная защита для этих типов устройств?

или что-то мне не хватает?

Примечание: интернет-интерфейс настраивает параметры устройства, поэтому должен быть место, где хранятся данные, и эти данные можно изменять,

у меня вопрос: как это делается !, некоторые области в ОС защищены, а некоторые нет!

как все файлы можно разблокировать!

enter image description here

Я набрал команду: 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"

0
26.01.2019, 17:31
2 ответа

squashfs - это файловая система только для чтения, вы не можете перемонтировать ее для записи, потому что это сжатая файловая система.

2
28.01.2020, 02:33

Эта строка

/dev/root on / type squashfs (ro,relatime)

говорит, что ваша файловая система смонтирована -только для чтения (ro ). Все остальные монтирования являются временными (, а не «настоящими» файловыми системами ). Накладного крепления нет.

Это означает, что вы не можете ничего изменить в своей файловой системе.

Единственное, что вы можете сделать, это получить копию прошивки (или , извлечь ее ), изменить ее на каком-то другом ПК так, как вы хотите, и загрузил измененную прошивку через u -boot.

Чтобы опробовать изменения, можно временно подключить некоторые другие устройства, возможно, по сети, в зависимости от того, что поддерживает установленное ядро ​​и оборудование.

В общем и целом, просто добавить логотип компании очень сложно, и вам все равно придется потратить много времени, чтобы заставить его работать, если вы впервые смотрите на встраиваемые устройства. И нет, я не могу дать пошаговую -по -пошаговую инструкцию, это действительно зависит от того, что именно стоит на устройстве.

0
28.01.2020, 02:33

Теги

Похожие вопросы