Criar shell com quantidade restrita de binários

0

durante a compilação do software Eu gostaria de restringir / controlar os binários disponíveis para o processo de compilação. Meu plano era criar um diretório BUILD_PATH que eu preenchesse com links simbólicos para os binários reais; por exemplo. make e gcc que eu quero estar disponível para a compilação e, em seguida, defina a variável de ambiente $ PATH para esse diretório, ou seja, algo como:

mkdir /tmp/BUILD_PATH
pushd /tmp/BUILD_PATH
ln -s /usr/bin/gcc .
ln -s /usr/bin/make .
ln -s /usr/bin/cmake .
popd
export PATH=/tmp/BUILD_PATH

E, em seguida, invocar minha compilação de qualquer lugar, no entanto, parece que os binários padrão (?) estão em, por exemplo. /bin e /usr/bin são encontrados mesmo assim? Meu shell principal é bash, mas uma solução csh também é apreciada.

    
por user422005 17.04.2018 / 11:03

0 respostas