Labojiet Oh My Zsh “Noteikti nedroši no pabeigšanas atkarīgi direktoriji”
Ja nesen instalējāt Oh My Zsh vai atjauninājāt Mac datoru, kurā darbojas Oh My Zsh, palaižot jaunus termināļa logus, iespējams, tiks parādīts liels kļūdas ziņojuma ekrāns. Kļūda parasti norāda “Noteikti nedroši no pabeigšanas atkarīgi direktoriji” un tiek rādīta virkne /usr/local/share/zsh/ direktoriju, kuru atļaujas zsh uzskata par nedrošām.
Ir divas iespējas, kā risināt šo problēmu; viens ir lietotāju atļauju pielāgošana attiecīgajiem direktorijiem, bet otrs ir nedrošo direktoriju verifikācijas pārbaudes atspējošana.
1. iespēja: norādīto direktoriju atļauju maiņa
Viena iespēja, kā mainīt atļaujas, ir izmantot chmod 755, kas ir pilnas atļaujas īpašniekam (jūs), un lasīt un izpildīt atļauju citiemattiecīgajiem direktorijiem. Piemēram:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
Jūs, protams, varat izmantot citas atļauju opcijas, kas jums ir piemērotākas, taču 755 vajadzētu atrisināt nedrošo direktoriju problēmu ar Oh My Zsh.
(BTW noklusējuma atļaujas šiem direktorijiem lielākajai daļai iestatījumu ir 775 rwxrwxr-x, ja vēlaties atgriezties kāda iemesla dēļ).
2. iespēja: atspējojiet nedrošo direktoriju pārbaudi
Ja nevēlaties mainīt atļaujas, bet gan vienkārši atcelt nedrošo direktoriju verifikāciju (kas būtībā tikai ignorē pārbaudi, tā neatrisina iespējamo drošības problēmu), varat pievienot tālāk norādīto jūsu .zshrc fails:
ZSH_DISABLE_COMPFIX=true
Nano izmantošana ir viens vienkāršs veids, kā to pievienot savam .zshrc failam vai izvēlētajam teksta redaktoram.
Atkal, tas neatrisina sūdzību par atļaujām, tas tikai pārtrauc norādīto direktoriju atļauju pārbaudi.
Daudziem lietotājiem ir vēlams saglabāt /usr/local/share/zsh/ pieejamu visiem lietotāju kontiem, lai visi lietotāju konti Mac datorā varētu izmantot Oh My Zsh, bet citi, kas vēlas vairāk ierobežojošu vidi koplietojamo lietotāju iekārtās, varat mainīt atļaujas, lai to pielāgotu.Izvēle ir jūsu ziņā.
Pilnajā kļūdas ziņojumā ir norādīts tālāk minētais, kas lielā mērā norāda, kā atrisināt problēmu, taču tas ne vienmēr ir uzrakstīts visīsākajā veidā, lai nekavējoties saņemtu risinājumu. Tomēr to ir vērts izlasīt un pārskatīt, lai jūs saprastu, kādas ir Oh My Zsh izskaidrotās izvēles, un kādas ir katras iespējas sekas, lai atbrīvotos no drošības ziņojuma.
Ja jums ir kāds cits šīs problēmas risināšanas veids, droši dalieties komentāros.