আমি একটি জ্যাঙ্গো অ্যাপ্লিকেশন বিকাশ করছি এবং লগফাইলে আমার সমস্যা হচ্ছে। আমি লিখতে একটি লগার কনফিগার করা আছে /var/log/django/django.log
। আমি যখন সার্ভারটি শুরু করার চেষ্টা করি তখন আমি একটি 500 ত্রুটি পাই এবং ত্রুটি লগ বলে
ValueError: Unable to configure handler 'djangologfile': [Errno 13] Permission denied: '/var/log/django/django.log'
"httpd/error_log" 480L, 61112C
উভয়ের জন্যই ডিরেক্টরি django.log
এবং django
ডিরেক্টরি 777 the সার্ভার কেন ফাইলটিতে লিখতে পারে না?
যদি জাঙ্গো ডিরেক্টরিতে 777 অনুমতি থাকে তবে কোনও ব্যবহারকারী কি সেই ডিরেক্টরিতে লিখতে সক্ষম হবে না? আমি ব্যবহার করি না যে ব্যবহারকারীর পুরো পথে লেখার অনুমতি প্রয়োজন।
—
ইওক
লগতে লিখতে থাকা ব্যবহারকারীর প্রতিটি উপ-ডিরেক্টরিকে একে একে শুরু করে অ্যাক্সেস করতে হবে
—
nkn
/
। সুতরাং, প্রত্যেকের জন্য /var
ফাঁসির অনুমতি থাকা উচিত ( +x
)। তারপরে /var/log
। এবং তারপর /var/log/django
। যদি তাদের +x
সবার কাছে বিট থাকে তবে আমি কোন ওএসটি ব্যবহার করছি সে সম্পর্কে আগ্রহী হব।
@nKn আমি পথে সমস্ত ডিরেক্টরি তৈরি করেছি
—
ইকো
777
। তবুও কোনও পরিবর্তন নেই
আপনি কোন ওএস ব্যবহার করছেন?
—
nkn
777
, তবে যে ব্যবহারকারী লগ লিখেন সে ডিরেক্টরিতে অ্যাক্সেস পায়? (যেমন, সমস্ত পাথেরugo+x
ডিরেক্টরিগুলির জন্য অনুমতি থাকা উচিত )। আপনি কোন ওএস ব্যবহার করছেন?