Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Java设置SELinux权限?_Java_Clojure_Selinux - Fatal编程技术网

如何从Java设置SELinux权限?

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

我想用SELinux类型svirt\u sandbox\u file\t创建一个文件

我相信我正在寻找一个可以传递给我的人


我的目标语言是Clojure,如果它起作用的话。

首先,我认为您不能通过Java NIO文件属性来实现这一点。AFAIK,它不受支持

我可以想到两种方法:

最实用的方法是在创建文件后,使用Process运行外部SELinux命令来调整SELinux属性。我看不出这有什么不起作用的原因。。。假设您的应用程序具有执行此操作所需的权限

更困难的方法是使用JNI调用相关的SELinux本机代码库。例如,我在Android库中遇到了这个类:。。。看起来是这样的。我认为这种方法可以在常规Linux平台上与常规Java一起工作