在使用PHP 5.3.x 的CentOS 5.7 中,執行root 指令可能會帶來安全挑戰,但不會影響使用者安全。儘管有諸如以 root 身分執行 Apache 或修改 sudoers 以允許 Apache NOPASSWD 存取受限命令等方法,但不建議使用這些解決方案。
使用二元包裝器的解決方案:
考慮請按照以下步驟建立安全解決方案:
替代方法:
如果您不想使用單獨的腳本,可以修改wrapper.c以直接包含您要執行的命令想要使用系統( 「此處是您的shell 命令」)執行呼叫。透過編譯和設定適當的權限,這個包裝器二進位檔案將專門為指定的命令授予 root 權限。
以上是如何在 CentOS 5.7 中安全地執行 PHP 的 Root 命令而不影響使用者安全?的詳細內容。更多資訊請關注PHP中文網其他相關文章!