我在跑
nginx 1.17.4 的PHP 7.4 Arch Linux 5.4.2 尝试执行以下命令以从IP获取我的用户MAC地址(此脚本将在我的lan服务器上运行),并且$ _SERVER ['REMOTE_ADDR']确实返回了有效的IP。
但是它返回null,所以我尝试了以下操作以获取更多信息
并得到以下信息:sudo:有效uid不为0,sudo是否安装了setuid root?
我不明白为什么会收到此错误,因为我在sudder文件中添加了以下内容
我已经修改了passwd,以允许通过HTTP登录可以在shell中进行尝试,并且它可以工作,但是当我在浏览器中运行它时却不能。
请帮忙!
谢谢
shell_exec只能执行bash命令,也就是man可以查到的命令,换个执行linux命令方式,用shell方式执行一下试试。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。