Eu tenho uma caixa Linux (Debian 9) com 2 NICs (Ethernet e Wifi) e ambas se conectam a redes diferentes. É possível configurar o navegador para usar o NIC Wifi e todos os outros aplicativos para usar o NIC Ethernet (ou escolher qual tráfego deve passar por qual NIC) ?
Karim Manaouil's questions
Encontrei um script que tem uma função que verifica se uma variável está definida mas não entendi muito bem.
check_if_variable_is_set() {
var_name=$1
if [ -z "${!var_name+x}" ]; then
false
else
true
fi
}
O que exatamente acontece com essa substituição?
Então, basicamente, eu tenho um contêiner docker em execução e montei um sistema de arquivos host dentro do contêiner para que os processos internos possam ter acesso aos seus arquivos. O processo em execução dentro do contêiner docker requer que os arquivos no sistema de arquivos montado sejam de sua propriedade, mas eles têm um proprietário diferente (meu usuário do host). Sempre que tento alterar a propriedade do meu host para a do contêiner, chown relata um erro de usuário inválido.
$ sudo chown -R odoo:odoo *
chown: invalid user: ‘odoo:odoo’
É possível chown os arquivos do host usando um usuário inexistente? Ou há outra maneira de fazer as coisas?
A propósito, a pasta montada contém módulos adicionais que o processo precisa. Estou desenvolvendo esses módulos em minha máquina host e testando-os diretamente usando o docker sem precisar copiá-los novamente.