이 스레드는 다음에서 제공됩니다.여기. 이것은 안드로이드 질문이지만 이론적인 명령줄 부분을 여기에 질문하는 것이 가장 좋다고 생각합니다.
간단히 말해서: Ext4 파일 시스템 마운트를 구현했지만 이 마운트는루트에 존재사용자.
세부 사항:
root@unknown:/ # mount | grep "sdcard" -i
/dev/block/mmcblk1p1 /storage/sdcard1 ext4 rw,seclabel,relatime,data=ordered 0 0
root@unknown:/ # exit
u0_a98@unknown:/ $ mount | grep "sdcard"
u0_a98@unknown:/ $ mount | grep "mmcblk"
알 수있는 바와 같이,일반 사용자에게는 보이지 않음장치가 설치되었습니다. 분명히 이것은 가지고 있는 것과 관련이 있습니다.허가가 거부되었습니다꼭 방문해 보세요.
그런데, 이것은 일종의 버그일 수도 있습니다.
또는가능합니까?Linux에서 이 작업을 수행하나요?
답변1
이는 커널/운영 체제가 Linux 컨테이너(LXC)를 지원하는 경우 Linux에서 가능합니다. (안드로이드는 이런거 쓰는거 같은데...)
예를 들어 다음과 같이 자체 마운트 네임스페이스를 사용하여 새 셸을 생성합니다.
$ lxc-unshare -s MOUNT /bin/bash
인용하다:
- "lxc-unshare" 수동 입력:https://linuxcontainers.org/it/lxc/manpages/man1/lxc-unshare.1.html
- 빨간 모자"Linux 컨테이너 소개""
그런데, 이것은 일종의 버그일 수도 있습니다.
아니요, 이것은 버그가 아닙니다.