使用java -jar运行的java应用程序运行的apparmor配置文件

Sus*_*hil 8 java apparmor

我正在使用logstash它,它无法读取一些日志文件.为了能够阅读,我想我必须在apparmor中添加一个配置文件,但此时我很丢失.

  1. 该应用程序运行如下: java -jar .... 我是否必须为Java添加配置文件或是否有其他更简单的方法?
  2. 只需添加一行像 /path/to/mylogs r 工作?

谢谢你的帮助.

小智 0

我对通过 启动应用程序的 systemd 服务也有同样的问题java -jar ...

由于aa-genprofAppArmor 一般只适用于文件路径,而不适用于 PID,并且 jar 文件不是可执行文件,因此在我看来,必须手动编写配置文件,可能需要aa-easyprofaa-genproffor aa-logprofjava 的协助。

然后可以使用 systemd 中的指令强制执行该配置文件AppArmorProfile=