심볼릭 링크를 제거할 수 없습니다: 재부팅 후 심볼릭 링크가 다시 나타납니다.

심볼릭 링크를 제거할 수 없습니다: 재부팅 후 심볼릭 링크가 다시 나타납니다.

ssh다음에서 사용바쁜 상자, 심볼릭 링크를 삭제할 수 없습니다. 장치를 다시 시작하면 심볼릭 링크가 다시 나타납니다. ls -la심볼릭 링크가 제거된 것으로 표시되지만 장치를 다시 시작하면 다시 나타납니다.

이러한 기호 링크는 이미 존재하며 펌웨어를 설치할 때 생성됩니다.

$ rm uw_cert.cer

삭제하려고 합니다uw_cert.cer그리고uw_key_prv.bin, 그러나 다시 시작한 후 다시 나타났습니다. 다른 파일은 문제없이 삭제 가능합니다.

<root@fwre:/nvram/1/security> ls -la
total 5
drwxr-xr-x    3 root     0                0 Jan  1 00:00 .
drwxr-xr-x    5 root     0                0 Jan  1 00:05 ..
-rwxrwxrwx    1 root     0              905 Jan  1 00:06 cm_cert.cer
drwxr-xr-x    2 root     0                0 Jan  1 00:00 download
lrwxrwxrwx    1 root     0               25 Jan  1 00:00 uw_cert.cer -> /nvram/fw/bpi/uw_cert.cer
lrwxrwxrwx    1 root     0               28 Jan  1 00:00 uw_key_prv.bin -> /nvram/fw/bpi/uw_key_prv.bin
-rwxrwxrwx    1 root     0             1052 Jan  1 00:06 mfg_cert.cer
-rwxrwxrwx    1 root     0              140 Jan  1 00:02 mfg_key_pub.bin
lrwxrwxrwx    1 root     0               37 Jan  1 00:00 root_pub_key.bin -> /etc/docsis/security/root_pub_key.bin

mount산출:

<root@fware:/var/tmp> mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw)
ramfs on /var type ramfs (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
/dev/mtdblock4 on /nvram type jffs2 (rw)

편집하다:

df /nvram/1/security
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mtdblock4             320       256        64  80% /nvram

cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / squashfs ro 0 0
proc /proc proc rw 0 0
ramfs /var ramfs rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /dev tmpfs rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/mtdblock4 /nvram jffs2 rw 0 0

답변1

심볼릭 링크를 제거하려는 파일 시스템은 initramfs시작 시 RAM에 로드된 파일 시스템일 수 있으므로 수정하는 것은 종료 시 폐기되는 초기 RAM 디스크의 RAM 복사본입니다.

램디스크 파일을 수정하려면 추가 정보가 필요합니다. 어떤 부트로더를 사용하고 있나요? 어떤 장치에서? 커널 파일과 램디스크에 접근할 수 있나요? 어떤 커널 명령줄이 있습니까? ( cat /proc/cmdline발견을 위해)?

내가 찾은이 페이지u-boot 장치에 램디스크 이미지를 넣는 방법을 설명합니다. 하지만 원본 램디스크를 컴퓨터에 다운로드하여 편집할 수 있는 방법을 찾을 수 없습니다.

잘못된 램디스크를 제공하면 시스템이 부팅되지 않을 수 있습니다. 나는 입증된 보안 전략을 제안할 만큼 이 특정 아키텍처에 대해 충분히 알지 못합니다. U-boot 내장 모뎀의 초기 램디스크를 수정하는 방법에 대해 또 다른 질문을 하면 가장 좋은 기회가 있을 것입니다(이 질문에서는 심볼릭 링크에 대해 질문했으므로 u-boot를 아는 사람들은 이 시점에서 완전히 무시할 수 있습니다).

관련 정보