problema firejail com private-etc

5

Eu quero sandbox um programa java com firejail e usar a opção --private-etc= , então o comando que eu uso se parece com isso:

firejail --private-etc=none java -jar ...

Mas se eu adicionar essa opção, o erro será lançado:

/bin/bash: java: command not found

Eu sei que preciso adicionar os arquivos necessários a --private-etc= em vez de none e essa é a pergunta, quais arquivos devo adicionar para que ele reconheça o comando java .

Obrigado!

    
por Ubuntu4Life 30.12.2016 / 02:11

1 resposta

1

Permitir que programas acessem / etc / alternatives, por exemplo, use --private-etc=alternatives

Resposta longa (talvez útil para outros erros de "comando não encontrado"): Descubra, qual binário é realmente executado

$ whereis javac
javac: /usr/bin/javac /usr/share/man/man1/javac.1.gz
$ ls -l /usr/bin/javac
lrwxrwxrwx 1 root root 23 /usr/bin/javac -> /etc/alternatives/javac

E aqui temos o culpado: /etc/alternatives

    
por Thomas Rebele 30.06.2017 / 14:01