schroot Não compartilhe o diretório pessoal

4

Eu criei um schroot recentemente (seguindo as instruções aqui ), e convenientemente compartilha meu diretório pessoal de usuário (host). Isto é, /home/username é o mesmo no chroot como fora do chroot.

Onde este comportamento está configurado? Como posso evitar esse comportamento?

Estou usando o desktop do Ubuntu 12.04 de 64 bits e as informações da versão do schroot

$ schroot --version
schroot (Debian sbuild) 1.4.25 (03 Feb 2012)
    
por Limited Atonement 08.07.2013 / 14:37

2 respostas

5

Por padrão, schroot montam diretórios de acordo com o arquivo de tabela do sistema de arquivos /etc/schroot/default/fstab . Você poderia comentar a linha com /home para que o schroot não monte o diretório home.

Você também pode especificar outro arquivo de tabela do sistema de arquivos editando o arquivo schroot conf. Por exemplo, se você adicionar setup.fstab=minimal/fstab ao final de /etc/schroot/chrood.d/[your chroot's].conf , o schroot faria o sistema de arquivos de acordo com /etc/schroot/minimal/fstab .

    
por 26.11.2014 / 22:50
0

Entre no sistema host (saia do chroot) e execute o mount. Lá, você deve ver onde seu diretório pessoal (e qualquer outro) está montado no chroot. Navegue até o diretório de destino e execute umount . Algo como isso deve funcionar:

# umount $(mount | grep 'home.*precise' | awk '{print $3}')

em que o padrão grep home.*precise é o que corresponde aos pontos de montagem dos quais você deseja se livrar.

    
por 23.07.2013 / 23:31