Logstash无法读取它也应该具有访问权限的文件
我已经使用命令将用户添加logstash到组中。adm$ usermod -a -G adm logstash logstash代理尝试读取的文件之一是/var/log/nginx/foo-access.log,它具有以下权限: -rw-r----- 1 www-data adm 0 Jul 25 07:52 /var/log/nginx/foo-access.log 当我sudo su logstash可以读取文件BUT时,当我$ sudo service logstash_agent restart(init脚本以logstash用户身份运行)时,它将用以下内容填充logstash日志: {:timestamp=>"2013-07-31T17:05:17.287000+0000", :message=>"failed to open /var/log/nginx/foo-access.log: Permission denied - /var/log/nginx/foo-access.log", :level=>:warn} 我可以确认Logstash用户位于adm组中: $ groups logstash logstash : logstash adm 此文件绝对具有正确的文件访问权限: $ getfacl /var/log/nginx/foo-access.log getfacl: Removing leading '/' from …