/var/log
প্রায়শই অনুমতি থাকে drwxrwxr-x
তাই ব্যবহারকারী লেখার যোগ্য না হয় যদি না ব্যবহারকারী রুট হয় বা কোনও সুবিধাভুক্ত গোষ্ঠীর মালিক না হয়। এর অর্থ হ'ল নতুন লগ ফাইল অ-সুবিধাযুক্ত ব্যবহারকারীরা তৈরি করতে পারবেন না।
যে অ্যাপ্লিকেশনগুলির মধ্যে একটি বিন্দুতে লগ হওয়ার প্রত্যাশা থাকে /var/log
তারা প্রায়শই /var/log
ইনস্টলের সময় (যা প্রায়শই উন্নত সুবিধাসমূহের সাথে ঘটে থাকে) হায়ারার্কির কোথাও কোথাও কোনও ফাইল অস্তিত্বের সাথে স্পর্শ করবে chmod
এবং সম্ভবত chown
সেই সময়ে অনিবদ্ধ ব্যবহারকারীদের জন্য উপযুক্ত অনুমতিগুলি হবে অ্যাপ্লিকেশন ব্যবহার করে।
উদাহরণস্বরূপ, অ্যাপাচি লগগুলি সাধারণত লিখিত থাকে nobody
, যিনি অপ্যাচে সিস্টেমটিকে অযৌক্তিক ঝুঁকিতে না ফেলেই কাজটি সম্পাদন করার জন্য যতটা সম্ভব সুযোগ সুবিধাযুক্ত ব্যবহারকারী। এমনকি মিলের আরও একটি চালিত অ্যাপ্লিকেশনটি প্রায়শই একটি লগ-ফাইলে লিখতে সক্ষম হওয়ার প্রত্যাশা করে /var/log
।
সুতরাং লগফাইলে এবং লগফাইলে যাওয়ার পথটি না থাকলে কী হয়? এটি পুরোপুরি আবেদনের উপর নির্ভর করে। কিছু অ্যাপ্লিকেশন নিঃশব্দে লগিং এড়িয়ে যাবে। অন্যরা প্রচুর সতর্কতা তৈরি করবে। এবং অন্যরা কেবল জামিন ছাড়বে। এখানে কোনও কঠোর-নিয়ম নেই; এটি অ্যাপ্লিকেশন বিকাশকারীদের সজাগ হওয়ার সাথে সাথে বিকাশকারী তার লগ ইন করার ক্ষমতাটিকে কতটা সমালোচিত মনে করে। সর্বোপরি অ্যাপ্লিকেশনটি একটি গন্তব্যস্থলে একটি লগ ফাইলটিতে লিখতে, বা সম্ভবত তৈরি এবং তারপরে লিখতে চেষ্টা /var/log
করবে এবং এটি করতে অক্ষম হবে কারণ এটি এমন কোনও ব্যবহারকারী দ্বারা পরিচালিত হচ্ছে যার লেখার অধিকার নেই doesn't ফাইল সিস্টেমের যে অংশ।
সুতরাং সংক্ষিপ্ত উত্তরটি হ'ল না, এতে সবকিছু মুছবেন না /var/log
- এটি তাদের সিস্টেমে চলমান অ্যাপ্লিকেশনগুলির সাথে এমন কাজ করার পর্যাপ্ত অধিকার সহকারে চুক্তি ব্যবহারকারীদেরকে ভেঙে দেয় এবং এতে কিছুটা আওয়াজ, লগ ইন করার ক্ষেত্রে কিছুটা নিরব ব্যর্থতা এবং কিছু অল আউট বিরতি।
যথাযথ ব্যবস্থা গ্রহণ করা হ'ল logrotate
উপযুক্ত কনফিগারেশন ফাইলগুলি সেট আপ করা। সাধারণত ঘূর্ণন ক্রোন কাজের সাথে যুক্ত হবে। আবর্তন অন্তরভিত্তিক, বা আকার ভিত্তিক, বা উভয় হতে পারে। এমনকি নিয়মগুলি সেট আপ করাও সম্ভব যা অন্তরভিত্তিক ঘূর্ণন এড়ায় যদি অন্তর শেষ হয়ে যায় তবে লগফিলটি খালি থাকে। ঘোরার মধ্যে লগফাইल्स, সংক্ষেপণ, মোছা, কমান্ড ইত্যাদি মেলিং অন্তর্ভুক্ত থাকতে পারে।
গড় ব্যবহারকারীর লগ রোটেশন সম্পর্কে খুব বেশি উদ্বিগ্ন হওয়ার দরকার নেই। বিকাশকারীরা সম্ভবত এটি নিশ্চিত করতে চাইবেন যে তারা যে লগগুলি ব্যবহার করেন সেগুলি ঘোরানোর নিয়ম রয়েছে have প্রকৃতপক্ষে, বিকাশকারীরা সফ্টওয়্যার-নির্দিষ্ট লগগুলি সফ্টওয়্যার তৈরি এবং লেখার জন্য কোনও লগের জন্য ইনস্টল সময়ে লগ রোটেশন সেট আপ করার পক্ষে এটি সম্ভবত ভাল আচরণ।