schroot: Nome da chave de configuração 'file' não é um nome permitido

0

Estou tentando configurar um file chroot , seguindo a documentação do "man". De acordo com a página de manual de schroot , posso usar um arquivo archive da árvore do sistema de arquivos e configurar um schroot para usar esse archive como sistema de arquivos. Por exemplo, em /etc/schroot.conf, o seguinte exemplo existe:

#[lenny-file]
#description=Debian lenny (oldstable)
#file=/srv/chroot/lenny.tar.gz
#location=/lenny
#groups=sbuild

Então eu mudei um pouco para:

[stretch-file]
description=Debian Stretch
file=/tmp/jail.tar
location=/jail
groups=sbuild

É claro que /tmp/jail.tar existe e contém um mínimo de trecho inicial.

Ao tentar entrar no chroot com schroot -c chroot:stretch-file , recebo o seguinte aviso:

W: line 77 [stretch-file]: Obsolete key ‘location’ used
I: This option has been removed, and no longer has any effect
W: line 76 [stretch-file] file: Configuration key name ‘file’ is not a permitted name.

Eu acho que a linha interessante é Configuration key name ‘file’ is not a permitted name. - Como pode ser? A página man está errada? Ou faço algo errado?

    
por Omer Dagan 28.08.2017 / 13:40

1 resposta

1

O link ausente na configuração da pergunta é a chave type= . Isso significa que a configuração deveria ter sido assim:

[stretch-file]
description=Debian Stretch
type=file
file=/tmp/jail.tar
location=/jail
groups=sbuild

Por algum motivo, os exemplos no /etc/schroot/schroot.conf não conseguiram conter essa chave.

    
por 28.08.2017 / 16:24