É possível montar uma partição apenas para alguns usuários?

1

Este thread vem de aqui . Mesmo quando é uma questão Android, Eu acho que a parte teórica da linha de comando deveria ser melhor aqui.

Resumindo: Consegui montar um sistema de arquivos Ext4, mas essa montagem só existe para o usuário root .

Detalhes :

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"

Como pode ser visto, o usuário normal não pode ver o dispositivo como montado. Isto é, obviamente, muito diferente de ter nenhuma permissão para acessá-lo.
Isso pode ser algum tipo de bug, a propósito.

Ou é possível fazer isso no Linux?

    
por Sopalajo de Arrierez 20.09.2015 / 03:22

1 resposta

1

É possível no Linux se o kernel / OS tiver suporte para Linux Containers (LXC). (E eu acho que isso é o que o Android está usando ...)

Por exemplo, você cria um novo shell com seu próprio namespace de montagem da seguinte forma:

  $ lxc-unshare -s MOUNT /bin/bash

Referências:

This could be some sort of bug, by the way.

Não. Não é um bug.

    
por 20.09.2015 / 06:38