Задать вопрос
nuclear_kote
@nuclear_kote

Почему Runtime.getRuntime.exec кидает error=13, Permission denied?

Запускаю под debian 10.
5f0229421fd37629082731.png

java.io.IOException: Cannot run program "/usr/bin/cat": error=13, Permission denied
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) ~[na:na]
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) ~[na:na]
	at java.base/java.lang.Runtime.exec(Runtime.java:590) ~[na:na]
	at java.base/java.lang.Runtime.exec(Runtime.java:414) ~[na:na]
	at java.base/java.lang.Runtime.exec(Runtime.java:311) ~[na:na]


java запущена под рутом, из под того же юзера /usr/bin/cat запускается, /usr/bin/ping и другие тоже не запускаются из под java, но запускаются с консоли,

setenforce 0

ничего не дал

python -c "import os; os.system('/usr/bin/ping 8.8.8.8')" - работает, из java нет
  • Вопрос задан
  • 526 просмотров
Подписаться 1 Сложный Комментировать
Решения вопроса 1
nuclear_kote
@nuclear_kote Автор вопроса
вообщем жабу переставил, заработало
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы