/etc를 마운트하는 읽기 전용 squashfs를 보다 영구적으로 변경합니다.

/etc를 마운트하는 읽기 전용 squashfs를 보다 영구적으로 변경합니다.

나는 BusyBox v1.22.1 운영 체제를 사용하는 IP 카메라를 가지고 있으며 더 안전하게 만들기 위해 변경하고 싶은 공개 비밀번호나 비밀번호가 없는 일부 계정이 있습니다. 텔넷을 통해 루트 계정에 성공적으로 로그인했지만 처음에는 비밀번호나 사용자를 변경할 수 없었습니다. 파일 시스템은 squashfs이고 /tmp 및 /home 디렉토리를 제외한 모든 디렉토리는 읽기 전용으로 마운트됩니다.

인터넷에서 검색한 후 비밀번호와 섀도우 파일이 저장되어 있는 /etc 디렉토리의 파일 내용을 변경하는 방법을 찾았습니다. /tmp 디렉토리도 재부팅 시 지속되지 않기 때문에 /home 디렉토리에 있는 /etc 디렉토리의 복사본과 함께 바인드 마운트를 사용했습니다. /tmp는 RAM 메모리에만 저장될 수 있습니다. 다음 명령을 사용했습니다.

cp -a /etc /home/tst && 마운트 --bind /home/tst/etc /etc

그러나 바인드 마운트는 재부팅 후에도 지속되지 않으므로 부팅 중에 바인드를 수행하기 위해 실행되는 파일을 찾아야 합니다(예를 들어 "mount --bind /home/tst/etc /etc" 명령을 넣을 수 있음). /home 디렉토리의 파일은 재부팅의 영향을 받지 않기 때문입니다.

mount --bind 명령을 포함하는 것이 더 좋은 파일은 무엇입니까? 다른 명령으로 덮어쓰지 않도록 부팅 프로세스의 마지막 부분에서 실행되는 /home 디렉토리의 파일이 바람직합니까?

관련 정보