gpt4 book ai didi

php - 安全地允许 PHP 对系统文件进行读写访问

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:56 25 4
gpt4 key购买 nike

我无法找到关于首选(最佳实践)和/或安全方法的可靠信息,以允许 php 访问 linux 服务器上的配置或其他类型的文件,这些文件不包含在公共(public) Web 目录中或不属于 apache用户,所以我希望能在这里找到一些答案。

我是一个相当称职的 PHP 程序员,但越来越多的任务是编写需要更新、更改或添加到配置文件或由某些服务或应用程序生成的文件的 Web 应用程序(然而,其中大部分无法通过 Web 公开访问)服务器。

例如,我需要创建一个 Web 界面,用于查看、添加或删除 root 拥有的/etc/mail/spamassassin/white-list.cf 文件中的条目。

另一种情况是我需要 php 来解析/var/vmail 中属于用户 vmail 的 mime 消息。

这些只是几个例子,在其他进程/用户拥有的位置会有其他文件。我如何编写 PHP 应用程序来安全访问和操作这些文件而不带来安全风险?

最佳答案

如果我需要实现这样的东西,我可能会考虑使用 sudo 之类的东西来微调权限。我不是 Linux CLI 专家,所以我确定在输入此内容时我没有考虑到一些问题。

我可能会确定需要完成哪些任务,并为每个需要完成的任务编写单独的脚本。使用 sudo,我会仅为该脚本分配必要级别的权限。

显然,随着任务数量的增加,复杂性和涉及的工作量也会增加。目前我不确定这会对您产生什么影响。

关于php - 安全地允许 PHP 对系统文件进行读写访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23348506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com