কমান্ডটি ব্যবহার করে আমি logstash
গ্রুপে ব্যবহারকারীকে যুক্ত করেছি ।adm
$ usermod -a -G adm 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
ফাইলটি পড়তে পারি, তবে আমি $ sudo service logstash_agent restart
( যখন init স্ক্রিপ্টটি 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}
আমি নিশ্চিত করতে পারি যে লগস্ট্যাশ ব্যবহারকারী অ্যাডম গ্রুপে আছেন:
$ groups logstash
logstash : logstash adm
এই ফাইলটিতে অবশ্যই সঠিক ফাইল অ্যাক্সেস রয়েছে:
$ getfacl /var/log/nginx/foo-access.log
getfacl: Removing leading '/' from absolute path names
# file: var/log/nginx/foo-access.log
# owner: www-data
# group: adm
user::rw-
group::r--
other::---
আমি এটিকে আবার বন্ধ করার চেষ্টা করেছি।
/var/log/nginx
)