如何从Java设置SELinux权限?
我想用SELinux类型svirt\u sandbox\u file\t创建一个文件 我相信我正在寻找一个可以传递给我的人如何从Java设置SELinux权限?,java,clojure,selinux,Java,Clojure,Selinux,我想用SELinux类型svirt\u sandbox\u file\t创建一个文件 我相信我正在寻找一个可以传递给我的人 我的目标语言是Clojure,如果它起作用的话。首先,我认为您不能通过Java NIO文件属性来实现这一点。AFAIK,它不受支持 我可以想到两种方法: 最实用的方法是在创建文件后,使用Process运行外部SELinux命令来调整SELinux属性。我看不出这有什么不起作用的原因。。。假设您的应用程序具有执行此操作所需的权限 更困难的方法是使用JNI调用相关的SELinu
我的目标语言是Clojure,如果它起作用的话。首先,我认为您不能通过Java NIO文件属性来实现这一点。AFAIK,它不受支持 我可以想到两种方法: 最实用的方法是在创建文件后,使用Process运行外部SELinux命令来调整SELinux属性。我看不出这有什么不起作用的原因。。。假设您的应用程序具有执行此操作所需的权限 更困难的方法是使用JNI调用相关的SELinux本机代码库。例如,我在Android库中遇到了这个类:。。。看起来是这样的。我认为这种方法可以在常规Linux平台上与常规Java一起工作