Az Oh My Zsh javítása „Nem biztonságos befejezéstől függő könyvtárak észlelve”

Anonim

Ha nemrégiben telepítette az Oh My Zsh-t, vagy frissített egy Oh My Zsh-t futtató Mac-et, akkor új terminálablak indításakor nagy hibaüzenet jelenik meg. A hiba általában azt írja ki, hogy „Nem biztonságos befejezéstől függő könyvtárak észlelve” , és egy sor /usr/local/share/zsh/ könyvtárat jelenít meg, amelyek engedélyeit a zsh nem biztonságosnak tekinti.

Két lehetőség van a probléma kezelésére; az egyik a kérdéses könyvtárak felhasználói engedélyeinek módosítása, a másik pedig a nem biztonságos könyvtárak ellenőrzésének letiltása.

1. lehetőség: A megadott könyvtárak engedélyeinek módosítása

Az engedélyek módosításának egyik lehetősége a a chmod 755 használata, amely a tulajdonos (Ön) teljes jogosultsága, mások számára pedig az olvasási és végrehajtási engedélyek a kérdéses könyvtárakhoz. Például:

chmod 755 /usr/local/share/zsh

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

Természetesen használhat más engedélyeket is, mert azok jobban megfelelnek Önnek, de a 755-nek meg kell oldania a nem biztonságos könyvtárak problémáját az Oh My Zsh-val.

(BTW ezeknek a könyvtáraknak az alapértelmezett engedélye a legtöbb beállításnál 775 az rwxrwxr-x esetén, ha bármilyen okból vissza akar térni).

2. lehetőség: A Nem biztonságos könyvtárak ellenőrzésének letiltása

Ha inkább nem módosítja az engedélyeket, hanem inkább megszünteti a nem biztonságos címtárellenőrzést (amely alapvetően figyelmen kívül hagyja az ellenőrzést, nem oldja meg a potenciális biztonsági problémát), a következőket adhatja hozzá az Ön .zshrc fájlja:

ZSH_DISABLE_COMPFIX=true

A nano használata egy egyszerű módja annak, hogy hozzáadja ezt a .zshrc fájlhoz vagy a választott szövegszerkesztőhöz.

Ez még nem oldja meg az engedélyekkel kapcsolatos panaszt, csupán leállítja a megadott könyvtárak engedélyeinek ellenőrzését.

Sok felhasználó számára kívánatos az /usr/local/share/zsh/ elérése az összes felhasználói fiók számára, hogy a Mac számítógépen minden felhasználói fiók használhassa az Oh My Zsh-t, de azok számára, akik többet szeretnének korlátozó környezet a megosztott felhasználói gépeken, módosíthatja az engedélyeket, hogy ennek is megfeleljen.A választás rajtad múlik.

A teljes hibaüzenet a következőket tartalmazza, amely nagyrészt elmondja a probléma megoldásának módját, de nem feltétlenül a legtömörebben van megírva, hogy azonnal megoldást kapjunk. Mindazonáltal érdemes elolvasni és áttekinteni, hogy megértse, milyen választási lehetőségek vannak az Oh My Zsh által megvilágított módon, és milyen következményekkel jár az egyes opciók a biztonsági üzenettől való megszabadulásra.

Ha van más módszere a probléma megoldására, nyugodtan ossza meg a megjegyzésekben.

Az Oh My Zsh javítása „Nem biztonságos befejezéstől függő könyvtárak észlelve”