முதல் அறிகுறி பொதுவாக எச்சரிக்கை, செயலிழப்பு அல்ல. கோப்பு குழு அல்லது அனைவருக்கும் படிக்கக்கூடியதாக இருப்பதால் ஒரு கிளையண்ட் விசையை ஏற்ற மறுக்கிறது, அல்லது ஏற்றுமதி செய்யப்பட்ட தொகுப்புகளும் உள்ள சுயவிவர அடைவில் 644 பயன்முறையில் client.key பாதுகாப்பு மதிப்பாய்வில் கண்டறியப்படுகிறது. இன்னும் எதுவும் தோல்வியடையவில்லை, அதனால்தான் எச்சரிக்கை புறக்கணிக்கப்படுகிறது. விசை வேலை செய்கிறது, சுரங்கப்பாதை எழுகிறது, கோப்பு இயந்திரத்தின் ஒவ்வொரு கணக்கிற்கும் படிக்கக்கூடியது.

அறிகுறி அனுமதி எச்சரிக்கை, தடை அல்ல

யூனிக்ஸ் போன்ற அமைப்பில் தனிப்பட்ட விசை சேவையை இயக்கும் கணக்கிற்கு மட்டுமே படிக்கக்கூடியதாக இருக்க வேண்டும். சரியான உரிமையாளருடன் 600 பயன்முறை வழக்கமான ஏற்பாடு. 644 பயன்முறை என்பது ஒவ்வொரு உள்ளூர் பயனரும் விசையை நகலெடுக்க முடியும் என்பதாகும், பகிரப்பட்ட பில்ட் ஹோஸ்ட்டில் அது உண்மையான பார்வையாளர்கள்.

இதைச் சரிபார்க்கும் கிளையண்ட்கள் உங்களுக்கு உதவி செய்கின்றன. சரிபார்க்காதவை கோப்பு பாதுகாப்பானது என்பதற்கான சான்றல்ல, வெற்றிகரமான இணைப்பு அதைச் சாத்தியமாக்கிய பொருளை வேறு யார் படிக்க முடியும் என்பதைப் பற்றி எதுவும் கூறுவதில்லை. எச்சரிக்கையையே முழு கண்டுபிடிப்பாகக் கருதுங்கள். அது துல்லியமானது, யாராவது கோப்பை நகலெடுப்பதற்கு முன்பே வந்தது.

பயன்முறையை சேவையின் அடையாளத்துடன் பொருத்துங்கள்

உரிமையாளருக்கு மட்டும் அணுகல் அந்த உரிமையாளர் பயன்படுத்தும் விசைக்குப் பொருந்தும். வேண்டுமென்றே பகிரப்பட்ட குழுவைக் கொண்ட சேவைக்கு வேறு கட்டுப்படுத்தப்பட்ட ஏற்பாடு தேவைப்படலாம், எடுத்துக்காட்டாக சேவைக் கணக்கின் உரிமையிலுள்ள விசையில் குழு படித்தல். ஒவ்வொரு கோப்பையும் கண்மூடித்தனமாக ஒரே எண் பயன்முறையில் வைப்பது ஆதரிக்கப்படும் கிளையண்ட்களை உடைக்கிறது, chmod -R 777 எதற்கும் தீர்வல்ல.

எதையும் மாற்றுவதற்கு முன் உரிமையாளரையும் சேவைக் கணக்கையும் சரிபார்க்கவும். பொது CA சான்றிதழ்களும் தனிப்பட்ட அடையாள விசைகளும் ஒரே அடைவில் இருந்தாலும் வெவ்வேறு ரகசியத் தேவைகளைக் கொண்டவை, எனவே முழு கோப்புறையிலும் பயன்படுத்தப்படும் மீளுருவாக்கப் பயன்முறை இரண்டையும் ஒரே பொருளாகக் கருதுகிறது.

ls -l /etc/openvpn/client/
stat -c '%U %G %a %n' /etc/openvpn/client/*.key
id openvpn

பிற தளங்களில் யூனிக்ஸ் பயன்முறைகளை ஊகமாக மொழிபெயர்ப்பதற்குப் பதிலாக ஆவணப்படுத்தப்பட்ட விசைச் சேமிப்பகம் அல்லது அணுகல் கட்டுப்பாட்டு மாதிரியைப் பயன்படுத்துங்கள். private இல் முடியும் கோப்புப் பெயர் ஒரு லேபிள், அமலாக்க முறை அல்ல.

பயன்முறை உள்ளடக்காத நகல்களைக் கண்டறியுங்கள்

திருத்திகள், காப்புப் படிவுகள், ஏற்றுமதி செய்யப்பட்ட சுயவிவரங்கள் மற்றும் தற்காலிக தொகுப்புகள் ஒவ்வொன்றும் ஒரே அடையாளத்தை வைத்திருக்கலாம். அந்த நகல்களை அவற்றின் உள்ளடக்கத்திற்கேற்ப பாதுகாக்கவும், ஏனெனில் அசல் கோப்பை இறுக்குவது கடந்த மாத டார்பாலில் உள்ள நகலுக்கு எதுவும் செய்யாது.

விசைக் கோப்பில் உள்ள கடவுச்சொற்றொடர் சேமிக்கப்பட்ட பொருளுக்குப் பயனுள்ளது, மறையாக்கப்பட்ட கோப்பை அதன் கடவுச்சொல்லுடன் வெளியிடுவதை நியாயப்படுத்தாது. அனுமதிகள் தற்போதைய கோப்பு முறைமைப் பொருளைப் பாதுகாக்கின்றன; வேறு இடத்தில் ஏற்கனவே நகலெடுக்கப்பட்ட சான்றுகளைப் பற்றி அவை எதுவும் கூறுவதில்லை.

வேலை முடிந்ததாக அறிவிக்கும் முன் நகல்களைத் தேடுங்கள்: grep -rl சாத்தியமான அடைவுகளில் விசையின் தலைப்பு வரி, காப்பு விலக்குகளில் ஒரு பார்வை. முடிவு பொதுவாக நீங்கள் தொடங்கிய கோப்பை விட சுவாரஸ்யமானது.

சரிசெய்த பிறகு, சரிபார்த்து மாற்றுங்கள்

நோக்கிய சேவை இன்னும் அங்கீகரிக்கிறதா எனச் சோதித்து, தேவையற்ற எந்தக் கணக்கிற்கும் அணுகல் கிடைக்கவில்லை என்பதை உறுதிப்படுத்துங்கள். கண்டறியும் வெளியீட்டை மெட்டாடேட்டாவுக்கு மட்டுப்படுத்துங்கள், ஏனெனில் கோப்பு படிக்கக்கூடியது என நிரூபிக்க விசையை அச்சிடத் தேவையில்லை அது பொருளைப் பதிவில் சேர்க்கிறது.

விசை வெளிப்பட்டிருந்தால், பயன்முறையை இறுக்கி, பின்னர் சான்றை மாற்றி பழையதை ரத்து செய்யுங்கள். POSIX chmod விவரக்குறிப்பு ஒவ்வொரு பயன்முறை பிட்டின் அர்த்தத்தையும் விளக்குகிறது, அடுத்த மதிப்பாய்வு நீங்கள் தேர்ந்தெடுத்த எண்ணை நியாயப்படுத்தக் கேட்பதற்கு முன் அதை அறிவது மதிப்புள்ளது.

தொடர்புடைய கட்டுரைகள்