Я хочу поиграть в песочнице программу Java с firejail
и используйте опцию --private-etc=
таким образом, команда, которую я использую, похожа на это:
firejail --private-etc=none java -jar ...
Но если я добавляю, что опция это бросает ошибку:
/bin/bash: java: command not found
Я знаю, что должен добавить необходимые файлы к --private-etc=
вместо none
и это - вопрос, какие файлы я должен добавить, таким образом, он распознает команду java
.
Спасибо!
Разрешить программам доступ к / etc / альтернативам, т. Е. Использовать --private-etc=alternatives
Длинный ответ (может быть полезным для других ошибок «команда не найдена»): выяснить, какой двоичный файл действительно выполняется [ 114]
$ 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
И здесь у нас есть преступник: /etc/alternatives