问题:
在具有Apache用户权限的Linux系统中,如何执行使用 PHP 需要 root 权限的 shell 命令,无需求助于不安全的解决方案或 sudoers规则?
解决方案 1:二进制包装器(带有 suid 位)
创建 Shell 脚本:
设置脚本权限:
创建一个二进制包装器:
编译并设置权限:
替代:
如果不需要经常更改命令,可以直接写在包装程序,无需外部脚本。
以上是如何在具有Apache用户权限的Linux系统上用PHP执行root命令?的详细内容。更多信息请关注PHP中文网其他相关文章!