账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    window10下php的exec执行shell脚本的权限问题
    27
    0

    本人使用exec执行了以下命令

    $cmd = "D:\upupw7\htdocs\yelvti\public/../extend/silk-v3-decoder-master/converter.sh D:\upupw7\htdocs\yelvti\public/../extend/silk-v3-decoder-master/da.silk wav 2>&1";
    exec($cmd,$out,$re);
    dump($out);
    dump($re);

    $out为空数组,$re为256。
    我用cmd直接试了试$cmd里面的代码,结果运行成功,这应该说明了我的shell脚本的没错的?
    这样我想到的是权限问题
    我在服务器和本地都用了“whoami”来查看用户,结果服务器(其实也是本机的window系统,不过用了ittun映射了)显示的是“nt authoritysystem”,本地的cmd出来的是desktop-q5mapc1kang(kang为我登录window的用户),用Git Bash的得出来的是kang,也就是说我通过服务器访问这个脚本和我在本地访问这个脚本的用户是不同的,那问题是我怎么让服务器的nt authoritysystem用户也能执行那个脚本,或者怎么让我的服务器使用我的kang用户登录呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 孤寐语 普通会员 1楼
      { "error": "Failed to generate content." }
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部