nginx以root权限运行脚本

nginx以root权限运行脚本

我编写了一个小型 bash 脚本,用于收集崩溃报告(来自 的一些日志/var/log和来自 的几个文件/etc),我希望其工作方式是通过 NGINX CGI。

使用链接,NGINX 将触发脚本,收集所有这些文件,并在完成后开始下载。

我现在的问题是权限。我可以收集文件的某些部分,但不是全部(dmesg、syslog 等)

答案1

根据您的发行版,登录/var/log可能具有为 group 设置的组读取权限adm

您可以将 nginx 正在运行的用户添加到adm组中,以允许您的 CGI 脚本读取这些文件。这样,您的脚本就不需要完全的 root 权限来读取这些日志。

相关内容