从PHP / Java / Python Web应用程序调用shell命令(包括那些需要r
我期待开发一个远程系统管理Web应用程序(例如Webmin).显然,我需要调用
shell命令来执行root或其他特定的非nobody用户发出的命令.
这项任务的一般准则是什么? 我现在想到的唯一解决方案是在特殊端口上运行Web服务器,该端口只能由本地和VPN连接的用户访问(通过防火墙).但也许有一些特殊的技巧可以保护这样的应用程序,即使它暴露在公共网络上? 解决方法
由于我们讨论的是用于控制本机任务的Web应用程序,因此您需要考虑几个方面(至少对于
Java,但通常是针对每个精心设计的解决方案):
>使用异步模型执行本机任务,因为其中一些可能需要更长时间,并且在浏览器中,用户不知道机器或互联网是否有问题,或者其他什么. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |