ngx_lua_module中的os.execute命令给出了sudo tty no ask no password?

时间:2017-03-30 06:04:59

标签: unix nginx lua tty openresty

您好我正在我的mac上配置nginx.conf,

我必须执行一个lua脚本命令,比如 - os.execute(echo''| sudo -S brew services restart nginx-full),它给出了密码错误,尽管我提供了我的实际mac用户密码。也没有密码作为echo ,,在我的error.log中,我看到 - sudo:没有tty存在且没有指定askpass程序

如何通过content_lua_block获取执行os.execute openresty命令的权限。我也做了sudo visudo添加我的用户设置NOPASS ALL,获取权限。

我的/ dev / tty有root用户全是,我的用户名是sid,我怎么把sid添加到/ dev / tty获取权限...... ??

0 个答案:

没有答案