Ubuntu 上 Filebeat 用户权限设置
一 运行身份与最小权限原则
sudo useradd --system --no-create-home --shell /usr/sbin/nologin filebeatsudo usermod -aG adm filebeat(将 filebeat 加入系统日志组,便于读取 /var/log/ 下的常见日志)sudo systemctl edit filebeat.service[Service]
User=filebeat
Group=filebeat
sudo systemctl daemon-reload && sudo systemctl restart filebeat二 配置文件与目录的权限要求
sudo chown root:root /etc/filebeat/filebeat.yml && sudo chmod 0644 /etc/filebeat/filebeat.ymlsudo chown filebeat:filebeat /etc/filebeat/filebeat.yml && sudo chmod 0644 /etc/filebeat/filebeat.yml三 日志目录权限与典型采集场景
sudo usermod -aG adm filebeatgroups filebeat(应看到 adm)sudo chown -R myapp:filebeat /var/log/myapp && sudo chmod -R 0640 /var/log/myapp四 快速检查与常见错误
ps -eo pid,user,comm | grep filebeat(应显示运行用户为 filebeat 或 root)ls -l /etc/filebeat/filebeat.yml-rw-r--r-- 1 root root ...(或所有者为 filebeat)ls -ld /etc/filebeat/modules.d/daemon-reload 与 restart。