このスレッドは以下で提供されます。ここ。これはAndroidの質問ですが、理論的なコマンドライン部分をここに質問するのが最善だと思います。
簡単に言うと: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コンテナの紹介」」
ちなみに、これは一種のバグかもしれません。
いいえ、これはバグではありません。