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 பதிவு உதவிச் செயல்முறையைப் பயன்படுத்துகிறது. பதிவு சுழற்சியில் மறுபெயரிடுதல் அல்லது மாற்றிவைத்தல் மற்ற அடைவு அனுமதிகளைக் கோரலாம்.
மறுப்பை ஏற்படுத்தும் பகுதியைச் சரிசெய்யுங்கள். கடந்து செல்ல மட்டுமே எல்லா மேல்நிலை அடைவுகளிலும் எழுதும் அனுமதி தேவையில்லை. வழக்கமான அனுமதிகள் போதுமானால் நிறுவல் அல்லது தற்காலிகச் சேமிப்பு மரத்தின் அணுகலைச் சுழல்நிலையாக விரிவாக்குவதற்குப் பதிலாகச் சேவையின் பாதுகாப்புக் கொள்கை மறுப்பை ஆராயுங்கள்.