Fix Oh My Zsh “பாதுகாப்பான நிறைவு சார்ந்த கோப்பகங்கள் கண்டறியப்பட்டன”
நீங்கள் சமீபத்தில் Oh My Zsh ஐ நிறுவியிருந்தால் அல்லது Oh My Zsh இயங்கும் Mac ஐ புதுப்பித்திருந்தால், புதிய டெர்மினல் சாளரங்களைத் தொடங்கும்போது பெரிய பிழைச் செய்தி திரையை நீங்கள் சந்திக்க நேரிடும். பிழை பொதுவாக "பாதுகாப்பற்ற நிறைவு சார்ந்த கோப்பகங்கள் கண்டறியப்பட்டது" என்று கூறுகிறது, மேலும் zsh பாதுகாப்பற்றதாக கருதும் /usr/local/share/zsh/ கோப்பகங்களின் வரிசையைக் காட்டுகிறது.
இந்த சிக்கலைச் சமாளிக்க இரண்டு தேர்வுகள் உள்ளன; ஒன்று கேள்விக்குரிய கோப்பகங்களுக்கான பயனர் அனுமதிகளை சரிசெய்வது, மற்றொன்று பாதுகாப்பற்ற கோப்பகங்களுக்கான சரிபார்ப்புச் சரிபார்ப்பை முடக்குவது.
விருப்பம் 1: குறிப்பிடப்பட்ட கோப்பகங்களில் அனுமதிகளை மாற்றுதல்
அனுமதிகளை மாற்றுவதற்கான ஒரு விருப்பம், chmod 755 ஐப் பயன்படுத்துதல், இது உரிமையாளருக்கு (உங்களுக்கு) முழு அனுமதியாகவும், மற்றவர்களுக்கு அனுமதியைப் படித்து செயல்படுத்தவும் கேள்விக்குரிய கோப்பகங்களுக்கு . உதாரணத்திற்கு:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
உங்களுக்கு மிகவும் பொருத்தமான பிற அனுமதி விருப்பங்களை நீங்கள் நிச்சயமாகப் பயன்படுத்தலாம், ஆனால் 755 பாதுகாப்பற்ற கோப்பகங்களின் சிக்கலை Oh My Zsh உடன் தீர்க்க வேண்டும்.
(BTW பெரும்பாலான அமைப்புகளுக்கான அந்த கோப்பகங்களுக்கான இயல்புநிலை அனுமதிகள் rwxrwxr-x க்கு 775 ஆகும், நீங்கள் எந்த காரணத்திற்காகவும் மாற்றியமைக்க விரும்பினால்).
விருப்பம் 2: பாதுகாப்பற்ற கோப்பகங்களை முடக்கு சரிபார்ப்பு
நீங்கள் அனுமதிகளை மாற்றாமல், அதற்குப் பதிலாக பாதுகாப்பற்ற அடைவுச் சரிபார்ப்பை நீக்கிவிடுங்கள் (அடிப்படையில் காசோலையைப் புறக்கணிக்கிறது, இது சாத்தியமான பாதுகாப்புச் சிக்கலைத் தீர்க்காது), பின்வருவனவற்றைச் சேர்க்கலாம் உங்கள் .zshrc கோப்பு:
ZSH_DISABLE_COMPFIX=உண்மை
நானோவைப் பயன்படுத்துவது உங்கள் .zshrc கோப்பில் அல்லது உங்கள் விருப்பமான உரை திருத்தியில் சேர்க்க ஒரு எளிய வழியாகும்.
மீண்டும், இது அனுமதிகள் புகாரைத் தீர்க்காது, இது குறிப்பிட்ட கோப்பகங்களின் அனுமதிகளைச் சரிபார்ப்பதை நிறுத்துகிறது.
பல பயனர்களுக்கு, /usr/local/share/zsh/ அனைத்து பயனர் கணக்குகளுக்கும் அணுகக்கூடியதாக இருப்பது விரும்பத்தக்கது, இதனால் Mac இல் உள்ள அனைத்து பயனர் கணக்குகளும் Oh My Zsh ஐப் பயன்படுத்தலாம், ஆனால் இன்னும் அதிகமாக விரும்பும் மற்றவர்களுக்கு பகிரப்பட்ட பயனர் இயந்திரங்களில் கட்டுப்படுத்தப்பட்ட சூழல், அதற்கு இடமளிக்கும் வகையில் நீங்கள் அனுமதிகளை மாற்றலாம்.தேர்வு உங்களுடையது.
முழு பிழைச் செய்தியில் பின்வருவனவற்றைக் கூறுகிறது, இது பெரும்பாலும் சிக்கலை எவ்வாறு தீர்ப்பது என்று உங்களுக்குச் சொல்கிறது, ஆனால் உடனடியாக ஒரு தீர்வைப் பெற இது மிகவும் சுருக்கமான முறையில் எழுதப்பட வேண்டிய அவசியமில்லை. இருந்தபோதிலும், அதைப் படித்து மதிப்பாய்வு செய்வது மதிப்புக்குரியது, எனவே Oh My Zsh மூலம் தெளிவுபடுத்தப்பட்ட தேர்வுகள் என்ன என்பதையும், பாதுகாப்புச் செய்தியிலிருந்து விடுபட ஒவ்வொரு விருப்பத்தின் விளைவுகள் என்ன என்பதையும் நீங்கள் புரிந்துகொள்கிறீர்கள்.
இந்த சிக்கலை தீர்க்க உங்களுக்கு வேறு வழி இருந்தால், கருத்துகளில் பகிரவும்.