gpt4 book ai didi

php - 如何对 Apache 帐户运行 Linux 'at' 命令?

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

如果您在使用 shell 脚本的命令处注册,则运行良好。但是,当您使用 php 在命令中注册时,它不会运行。

注册为shell脚本时,

61 2015-09-15 14:53 a root

当使用 php 时,

62 2015-09-15 14:53 a Apache

但是,这两个属性都是它在 Apache 注册为用户,未被执行。

如何对 Apache 帐户运行 Linux 'at' 命令?

最佳答案

这是因为你的 php 在 apache 用户权限下运行你有 2 种方法来解决这个问题:

但在每件事之前检查你的脚本并确保它需要以 root 身份运行,如果脚本不需要你只需要添加对文件的正确权限,如 777。

如果这里不行,解决办法:

1- 在 apache 配置文件中将用户和组设置为 root,但是由于安全问题,这完全是疯了并且不是解决此问题的正确方法

2- 在/etc/的 sudoer 文件中添加您的脚本,并在另一个带有 sudo 前缀的脚本中运行该脚本。它并不像 1 号那么糟糕,但您仍然可能遇到安全问题。小心

关于php - 如何对 Apache 帐户运行 Linux 'at' 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32578698/

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