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 போன்றவை) பூட்டப்பட்டு, துவக்கத்தின் போது இருந்த GPIO ஊசிகளை மட்டுமே அணுக முடியும். 2 (மிகவும் பாதுகாப்பான முறை) பாதுகாப்பான நிலை 1 ஐப் போலவே விளைவுகளைக் கொண்டுள்ளது, மூல வட்டு சாதனங்களைச் சேர்ப்பது ஏற்றப்படாவிட்டாலும் கூட எழுத முடியாது, குறிப்பிட்ட நேரம் தொடர்பான செயல்பாடுகள் பூட்டப்பட்டுள்ளன, எனவே நேரத்தை கடந்த காலத்தில் அமைக்க முடியாது (பதிவுகளில் பதிவு செய்யப்பட்ட செயல்களின் நேரங்கள் துல்லியமாக இருப்பதை உறுதிப்படுத்த உதவும்) மற்றும் pf விதிகள் மாற்றப்படாமல் இருக்கலாம். இந்த முறை ரூட் பயனர் கணக்கு சமரசம் செய்யப்பட்டால் பாதுகாப்பின் சில ஒற்றுமையை வழங்க வடிவமைக்கப்பட்டுள்ளது. குறிப்புகள் வெளிப்புற இணைப்புகள் ஃப்ரீபிஎஸ்டி கையேட்டில் பாதுகாப்பான நிலை பெர்க்லி மென்பொருள் விநியோகம்