일부 사용자에 대해서만 파티션을 마운트할 수 있습니까?

일부 사용자에 대해서만 파티션을 마운트할 수 있습니까?

이 스레드는 다음에서 제공됩니다.여기. 이것은 안드로이드 질문이지만 이론적인 명령줄 부분을 여기에 질문하는 것이 가장 좋다고 생각합니다.

간단히 말해서: 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

인용하다:


그런데, 이것은 일종의 버그일 수도 있습니다.

아니요, 이것은 버그가 아닙니다.

관련 정보