无法将文件更改为可执行文件
Cannot change file to executable
我有以下文件 /data/MyExec/Exec
。
我想在 android 设备启动时执行此文件,因此我在 init.rc
中创建了一个 运行 服务。
问题是这个文件没有执行权限,所以我在执行之前也必须运行chmod +x
在文件上。
因为我 运行 来自 init.rc
的这个文件,所以我必须在策略文件中定义 { execute }
,我做到了。
问题是我无法为同一个文件同时定义 { setattr }
和 { execute }
。
我怎样才能使它可执行并 运行 它在启动时?
谢谢!
解决方案是将 exec 放在 /bin/Exec
中。那里的文件是自动可执行的,不需要改变它们的模式。
我有以下文件 /data/MyExec/Exec
。
我想在 android 设备启动时执行此文件,因此我在 init.rc
中创建了一个 运行 服务。
问题是这个文件没有执行权限,所以我在执行之前也必须运行chmod +x
在文件上。
因为我 运行 来自 init.rc
的这个文件,所以我必须在策略文件中定义 { execute }
,我做到了。
问题是我无法为同一个文件同时定义 { setattr }
和 { execute }
。
我怎样才能使它可执行并 运行 它在启动时?
谢谢!
解决方案是将 exec 放在 /bin/Exec
中。那里的文件是自动可执行的,不需要改变它们的模式。