OpenHarmony开发者论坛
标题:
应用可以通过系统模块或库执行cmd命令?
[打印本页]
作者:
ziqin
时间:
2023-12-15 16:51
标题:
应用可以通过系统模块或库执行cmd命令?
[md]像nodejs通过child_process去执行reboot重启
```
var child_process = electron.remote ? electron.remote.require("child_process") : require("child_process");
child_process.exec("sudo reboot");
```
[/md]
作者:
深开鸿_王石
时间:
2023-12-15 22:07
3.2及以后的版本是不可能了,都是在沙箱里还有selinux的权限限制,一般的应用没有这种提权可能了,当然自己编译镜像除外
作者:
马迪
时间:
2023-12-17 08:33
这权限太大了,万一哪个应用执行一个rm -rf * ,或者 reboot
作者:
Desto
时间:
2023-12-18 10:54
回复
深开鸿_王石
: 请教一下如果是自己编的镜像要如何执行命令行,有相关的链接吗?
作者:
深开鸿_王石
时间:
2023-12-18 14:23
回复
Desto
: 这个不用连接,你其实想透传嘛,对吧,那很简单自己写个napi接口,或者最简单写个nativec++的app,有deveco可以直接生成的,然后用c代码直接调用shell命令,system这个方法就可以,最关键的就是关了selinux,比如setenforce 0,这样,我发的文章也有介绍的,
https://forums.openharmony.cn/fo ... tid=1401&extra=
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5