这是我的代码:
var vlc = spawn("cvlc", [file], {uid:1000,gid:1000});节点中的程序通过一个根用户永远启动的实例来执行。因为cvlc不允许以root用户身份执行,所以我需要以普通用户身份执行它。
这是node.js解释如何做到这一点的方式:http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options,但不起作用。
发布于 2013-12-28 03:22:44
也许可以试一下
var vlc = spawn("su -c cvlc -s /bin/sh otheruser"....)命令字符串只是一个字符串,我不知道派生函数是否会尝试解析它,或者直接失败。我只是想让你试一试,试一试吧。
https://stackoverflow.com/questions/20805500
复制相似问题