我想为我的服务器创建一个简单的GUI,其中包括:sudo shutdown -h now。
我在考虑这个问题时有疑问,我意识到apache以用户www运行,这是非常有限的。所以通过apache提供的html页面访问权限有限......是这样吗?
如果是,那么像webmin这样的应用程序如何运作?
感谢。
答案 0 :(得分:0)
您可以使用system
调用来创建一个简单的网页,例如Python或Ruby,以运行此类命令,但仅针对静态的,准备好的命令,您已手动测试并且详尽无遗和只有你已经具备良好的安全性才能避免DOS攻击和故意破坏。这些要点非常重要,因为您确实不希望任何其他人让您的机器随意使用。您可以轻松设置sudo
以允许来自wwwrun
的{{1}}静态命令。
即便如此,可能 很多更安全,使用实际为安全远程工作设计的安全协议,例如 sudo visudo
(为了方便和安全,与ssh
一起)。