o diretório copiado do chroot jail não pode ser chrooted

2

Estou desenvolvendo um pacote para que, quando os usuários fizerem login por meio do ssh, sejam encaminhados para uma cadeia chroot.

O diretório jail é criado por meio do programa makejail no processo de criação.

Mas quando a cópia do pacote jail no sistema, ele não faz o chroot para esse diretório. recebendo esta mensagem:

chroot: failed to run command '/bin/bash': Permission denied

    
por amin 17.04.2013 / 11:20

1 resposta

0

Eu encontrei a resposta. makejail preserve as permissões do programa para que não haja problemas com o diretório jail criado pelo makejail.

Mas os scripts auxiliares deb perturbam cada coisa. em um arquivo padrão debian / rules dh_fixperms rodam e alteram as permissões, portanto / bin / bash não é mais executável! Para corrigir esse problema, devemos sobrescrever o dh_perms com esta regra:

override_dh_perms:

tudo isso fica mais doce com esta linha!

    
por 29.04.2013 / 12:44