마운트에 포함된 파일을 변경한 다음 마운트를 다른 곳에 바인딩해도 안전합니까?

마운트에 포함된 파일을 변경한 다음 마운트를 다른 곳에 바인딩해도 안전합니까?

나는 이미 /dev/sdb1그것을 설치했습니다 /mnt/sdb1. 나는 via와 같이 거기에 일부 파일을 복사합니다.

cd /root ; cp -r mydir /mnt/sdb1

위의 명령을 제거 /dev/sdb1하고 실행 한 후 .cpmydir/mnt/sdb1mydir

/dev/sdb1그런 다음 다시 설치하고 작업을 재개하십시오.

편집: 나는 Naked 디렉토리의 내용을 검사하기 위해 다음을 수행할 수 있다는 것을 발견했습니다.

mount --bind / /elsewhere

그러면 /elsewhere/mnt/sdb1숨겨진 파일이 표시됩니다.

파일 시스템의 무결성을 보존한다는 의미에서 해당 파일에 대한 작업(복사, 삭제)이 안전한가요?

답변1

그 후에는 mount --bind / /elsewhere의 마운트 지점과 의 마운트 지점을 통해 /해당 파일 시스템의 파일에 액세스하는 것이 /elsewhere동일합니다. 바인딩 마운트는 낮은 수준의 메커니즘으로 들어가는 백도어가 아니라 같은 방으로 들어가는 문이므로 보안 위험이 없습니다. 일단 들어가면 어느 문으로 들어가는지는 중요하지 않습니다.

관련 정보