通过Web浏览器重启Linux服务器(PHP)
在Google上打开并阅读每一个结果后,我认为是时候在某处创建自己的主题了.对不起,我需要问一个之前已经被问过的问题,我不能强调这一点,但我别无其他选择,因为没有其他问题帮我实现了我的目标. 我正在尝试通过由HTML(用于按钮/文本)和PHP(用于执行上述功能)提供支持的Web界面来设置重启/执行其他系统功能的方法. 我无法让这个工作.我已经读过我需要将web用户添加到sudoers文件中,我已经尝试过了.我在我的服务器上运行Nginx,如何在我的情况下将用户添加到sudoers? 此外,我知道安全风险. 以下是我到目前为止的情况: HTML(index.html):
PHP(restart.php):
请注意,在这里,我只有很多东西试图执行,所以我确保当其中一个有效时我会击中目标,如果这有意义的话. IFConfig只是一个测试,以确保它实际上能够执行. sudoers的:
这一切都在Ubuntu 14.04 LEMP上. 最佳答案
您可以通过编辑sudoers文件来执行此操作:
sudoers的:
如果您的主机名不是’reboot’,则第一个ALL用于主机名.我建议您保留ALL,因为它可以在任何主机名中使用.这就是为什么它似乎不适用于您的服务器 restart.php
或者不编辑你的sudoers文件. >首先创建一个文件,您将存储您的root密码 ?/密码:
>第二次从php文件中运行你想要的任何命令(不要忘记指定存储密码的文件) phpfile.php:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |