Securelevel
সিকিউর লেভেল হল বিএসডি কার্নেলের একটি নিরাপত্তা ব্যবস্থা, যা বৈকল্পিকভাবে নির্দিষ্ট কিছু ক্ষমতাকে সীমাবদ্ধ করতে পারে। সিকিউর লেভেল sysctl পরিবর্তনশীল kern.securelevel দ্বারা নিয়ন্ত্রিত হয়। এই মানটি একটি পূর্ণসংখ্যা, যা যখন একটি মান> 0 সেট করা হয় তখন নির্দিষ্ট শ্রেণীর সীমাবদ্ধতা সক্ষম করে। যে কোনও সুপারইউজার প্রসেস সিকিউর লেভেল বাড়াতে পারে, তবে শুধুমাত্র init প্রসেসই এটিকে কমাতে পারে। যখন ফ্রিবিএসডি কারাগারের সাথে ব্যবহার করা হয়, তখন প্রতিটি কারাগার বিশ্বব্যাপী সুরক্ষিত স্তরের পাশাপাশি নিজস্ব সুরক্ষিত স্তর বজায় রাখে। মূল্যায়ন করা হলে, দুটি সুরক্ষিত স্তরের মধ্যে উচ্চতর ব্যবহার করা হবে। এটি হোস্ট পরিবেশকে কারাগারের তুলনায় কম সুরক্ষিত স্তরে চালানোর অনুমতি দেয়, যাতে এটি ফাইল ফ্ল্যাগগুলিকে পরিচালনা করতে পারে যা কারাগারগুলি পরিচালনা করতে সক্ষম নাও হতে পারে। রেজিস্ট্রেশন বিকল্পের সাথে সংকলিত হলে, ফ্রিবিএসডি কার্নেলে একটি নতুন সিস্টেল যোগ করা হয় যা স্বয়ংক্রিয় রিগ্রেশন পরীক্ষার উদ্দেশ্যে সুরক্ষিত স্তরটি হ্রাস করার অনুমতি দেয়। সংজ্ঞাগুলি ওপেনবিএসডি-তে সুরক্ষিত স্তরগুলি নিম্নরূপ সংজ্ঞায়িত করা হয়েছেঃ-1 (স্থায়ীভাবে অনিরাপদ মোড) কার্যকরীভাবে সুরক্ষিত স্তর 0-এর অনুরূপ, তবে কার্নেল কখনই স্তর 0-এর মতো বাড়ানোর চেষ্টা করবে না। এটি কার্যকরভাবে সুরক্ষিত স্তরের সুরক্ষাগুলি অক্ষম করে দেয়। 0 (অনিরাপদ মোড) সমস্ত ডিভাইসগুলি পড়া বা লেখা যেতে পারে (যদি তাদের উপযুক্ত অনুমতি থাকে) এবং সিস্টেম ফাইল ফ্ল্যাগগুলি chflags কমান্ড ব্যবহার করে সাফ করা যেতে পারে। এই মোডটি সাধারণত সিস্টেমটি বুট করার সময় ব্যবহৃত হয় এবং একবার বুটটি সম্পূর্ণ হয়ে গেলে এবং সিস্টেমটি মাল্টি-ইউজার মোডে প্রবেশ করলে, এটি লেভেল 1-এ উন্নীত হয়। 1 (সিকিউর মোড) হল ডিফল্ট মোড যখন সিস্টেমটি মাল্টি-ইউজার মোডে বুট করা হয়। এই মোডে সুরক্ষিত স্তরটি হ্রাস করা যায় না, কাঁচা মেমরি ডিভাইসগুলিতে লেখা যায় না, মাউন্ট করা ফাইল সিস্টেমের কাঁচা ডিভাইসগুলিতে লেখা যায় না, গুরুত্বপূর্ণ কার্নেল ভেরিয়েবলগুলি (যেমন fs.posix.setuid, hw.allowpowerdown, net.inet.ip.sourceroute, machdep.kbdreset, ddb.console, ddb.panic এবং machdep.allowaperture) লক করা থাকে এবং শুধুমাত্র বুট করার সময় উপস্থিত জিপিআইও পিনগুলি অ্যাক্সেস করা যায়। 2 (অত্যন্ত সুরক্ষিত মোড)-এর সুরক্ষিত স্তর 1-এর মতো একই প্রভাব রয়েছে, কাঁচা ডিস্ক ডিভাইসগুলির সংযোজনগুলি মাউন্ট না করা হলেও লেখা যায় না, নির্দিষ্ট সময় সম্পর্কিত ফাংশনগুলি লক করা থাকে যাতে সময়টি অতীতে সেট করা যায় না (যাতে লগগুলিতে রেকর্ড করা ক্রিয়াগুলির সময় সঠিক হয় তা নিশ্চিত করতে সহায়তা করে) এবং পিএফ নিয়মগুলি পরিবর্তন করা নাও যেতে পারে। এই মোডটি রুট ব্যবহারকারীর অ্যাকাউন্ট আপোস করা হলে প্রতিরক্ষার কিছু আভাস দেওয়ার জন্য ডিজাইন করা হয়েছে। রেফারেন্স বাহ্যিক লিঙ্ক ফ্রিবিএসডি হ্যান্ডবুক বার্কলে সফ্টওয়্যার ডিস্ট্রিবিউশনে সিকিউর লেভেল