如何在syslog-ng中以编程方式设置日志级别?
因为我已经通过编辑/etc/syslog-ng/syslog-ng.conf设置了日志级别 并重新启动syslog-ng服务。
service syslog-ng restart.
我有一个php应用程序,我希望用户能够从Web UI设置日志级别。
如何使用php / linux以编程方式设置syslog-ng的日志级别?
我见过有关setlogmask($ mask_priority)的内容,但我看不出如何使用php / linux来使用它。
由于
答案 0 :(得分:0)
PHP有一些调用shell命令/脚本的函数。检查以下2个链接:
Stackoverflow - PHP - exec() vs system() vs passthru()
如果您需要在没有密码的情况下执行sudo,则必须将apache用户插入sudoers文件并指定/修改该用户的无密码使用。虽然这在我看来是一个巨大的安全漏洞,如果有人实现以apache用户身份登录,那么他将成为root用户。
https://askubuntu.com/questions/168461/how-do-i-sudo-without-having-to-enter-my-password