gpt4 book ai didi

php - exec 函数中的 Sudo

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

我的服务器上有以下文件夹,其中包含以下文件:

error-2015-12-20.log
error-2015-12-21.log
error-2015-12-22.log

然后我编写了一个 PHP 脚本,将名称早于当前日期的文件打包到 .tar.gz 中,将打包的文件移动到另一个分区,然后删除输入文件。这是通过 exec() 完成的。

问题是所有这些操作都需要我使用 sudo 并提供密码。

我该如何处理?

最佳答案

您熟悉 Linux 文件权限吗?如果你想执行一个脚本,你必须有权这样做(通过在组/所有者中设置可执行位),如果你想读取文件,你也必须有权读取这些文件。否则,您将被迫以 sudo 身份执行该文件,因为 root 可以访问所有文件。

在此处了解相关信息:https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions

关于php - exec 函数中的 Sudo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34419144/

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