0

如何以编程方式在 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 来使用它。

谢谢

4

1 回答 1

0

PHP 有一些函数可以调用 shell 命令/脚本。检查这两个链接:

PHP shell_exec 函数

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

于 2014-07-04T09:53:27.447 回答