繁体   English   中英

如何对Linux帐户运行Linux“ at”命令?

[英]How to run Linux 'at' command to Apache account?

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

注册为Shell脚本时,

61 2015-09-15 14:53根

使用php时,

62 2015-09-15 14:53阿帕奇

这两个属性都是,但是,在Apache上注册为用户的用户无法执行。

如何对Linux帐户运行Linux“ at”命令?

这是因为您的php在apache用户权限下运行,您有2种方法可以解决此问题:

但是在检查所有脚本之前,如果脚本不需要脚本,请确保它需要以root用户身份运行,您只需要向777这样的文件添加权限即可。

如果不起作用,这里是解决方案:

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

2-将脚本添加到/ etc /中的sudoer文件中,然后在另一个带有sudo前缀的脚本中运行该脚本。 它不是1的不错,但仍然会遇到安全问题。 小心点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM