Korjaa Oh My Zsh "Epäturvalliset valmistumisesta riippuvat hakemistot havaittu"

Anonim

Jos asensit äskettäin Oh My Zsh:n tai päivitit Macin, jossa on Oh My Zsh, saatat nähdä suuren virheviestinäytön, kun käynnistät uusia pääteikkunoita. Virheessä lukee yleensä "Insecure completion riippuvaisia ​​hakemistoja havaittu" ja näyttää sarjan /usr/local/share/zsh/-hakemistoja, joiden oikeudet zsh pitää turvattomina.

Tämän ongelman ratkaisemiseksi on kaksi vaihtoehtoa. toinen on kyseisten hakemistojen käyttöoikeuksien säätäminen ja toinen suojaamattomien hakemistojen vahvistuksen poistaminen käytöstä.

Vaihtoehto 1: Määritettyjen hakemistojen käyttöoikeuksien muuttaminen

Yksi vaihtoehto käyttöoikeuksien muuttamiseen on käyttää chmod 755:tä, joka on täydet oikeudet omistajalle (sinulle), ja luku- ja suoritusoikeudet muillekyseisille hakemistoille. Esimerkiksi:

chmod 755 /usr/local/share/zsh

chmod 755 /usr/local/share/zsh/site-functions

Voit tietysti käyttää muita käyttöoikeusvaihtoehtoja, jotka sopivat itsellesi paremmin, mutta 755:n pitäisi ratkaista Oh My Zsh:n turvattomien hakemistojen ongelma.

(BTW useimpien asetusten oletusoikeudet näille hakemistoille on 775 rwxrwxr-x:lle, jos haluat palauttaa mistä tahansa syystä).

Vaihtoehto 2: Poista suojaamattomien hakemistojen tarkistus käytöstä

Jos et halua muuttaa käyttöoikeuksia, vaan luopua turvattomasta hakemistovahvistuksesta (joka periaatteessa vain ohittaa tarkistuksen, se ei ratkaise mahdollista tietoturvaongelmaa), voit lisätä .zshrc-tiedostosi:

ZSH_DISABLE_COMPFIX=true

Nanon käyttäminen on yksi helppo tapa lisätä se .zshrc-tiedostoosi tai valitsemaasi tekstieditoriin.

Taaskaan, tämä ei ratkaise lupavalitusta, se vain lopettaa määritettyjen hakemistojen käyttöoikeuksien tarkistamisen.

Monille käyttäjille on toivottavaa pitää /usr/local/share/zsh/ kaikkien käyttäjätilien käytettävissä, jotta kaikki Macin käyttäjätilit voivat käyttää Oh My Zsh -tiedostoa, mutta muille, jotka haluavat enemmän rajoittavassa ympäristössä jaetuissa käyttäjäkoneissa, voit muuttaa käyttöoikeuksia myös sen mukaan.Valinta on sinun.

Täydellinen virhesanoma kertoo seuraavaa, joka kertoo suurelta osin, kuinka ongelma ratkaistaan, mutta se ei välttämättä ole kirjoitettu niin ytimekkäästi, että ratkaisun saa välittömästi. Siitä huolimatta se kannattaa lukea ja tarkistaa, jotta ymmärrät, mitkä vaihtoehdot ovat Oh My Zsh:n selventämänä ja mitä seurauksia kullakin vaihtoehdolla on turvaviestistä eroon pääsemiseksi.

Jos sinulla on jokin muu tapa ratkaista tämä ongelma, voit jakaa kommentit.

Korjaa Oh My Zsh "Epäturvalliset valmistumisesta riippuvat hakemistot havaittu"