რატომ ვერ ხსნის Squid ჟურნალის ფაილს
უფლებების გაფართოებამდე შეამოწმეთ გზის ყოველი ნაწილი და განასხვავეთ საქაღალდეების გავლა, არსებულ ფაილში დამატება და ახლის შექმნა.
access_log stdio:/srv/squid-logs/access.log logformat=squidზემოთ მოყვანილი Squid 6-ის stdio ჟურნალის მაგალითისთვის შეამოწმეთ გზა ცვლილებების გარეშე:
namei -l /srv/squid-logs/access.log| ოპერაცია | საჭირო წვდომა |
|---|---|
| მშობელი საქაღალდეების გზის გავლა | ძებნის/შესრულების უფლება თითოეულ საქაღალდეზე |
| არსებულ ჟურნალში დამატება | გზის გავლა და ფაილში ჩაწერის უფლება |
| გამოტოვებული ჟურნალის შექმნა | ასევე ჩაწერის უფლება უშუალო მშობელ საქაღალდეში |
შეადარეთ უფლებების ბიტები და ACL-ები იმ პროცესის იდენტობას, რომელიც რეალურად წერს. Stdio Squid-ის გავლით წერს; daemon ჟურნალირება დამხმარე პროცესს იყენებს. როტაციისას სახელის შეცვლამ ან ჩანაცვლებამ შეიძლება საქაღალდეებზე სხვა უფლებებიც მოითხოვოს.
შეასწორეთ ნაწილი, რომელიც უარყოფას იწვევს. მხოლოდ გასავლელად ყველა ზედა საქაღალდეზე ჩაწერის უფლება საჭირო არ არის. თუ ჩვეულებრივი უფლებები საკმარისია, შეამოწმეთ სერვისის უსაფრთხოების პოლიტიკით უარყოფა, ინსტალაციის ან ქეშის მთელი ხის წვდომის რეკურსიულად გაფართოების ნაცვლად.