Popravi Oh My Zsh “Otkriveni nesigurni direktoriji ovisni o završetku”
Ako ste nedavno instalirali Oh My Zsh ili ažurirali Mac na kojem je pokrenut Oh My Zsh, mogli biste naići na veliki zaslon s porukom o pogrešci nakon pokretanja novih prozora terminala. Pogreška obično glasi "Otkriveni su nesigurni direktoriji ovisni o završetku" i prikazuje niz /usr/local/share/zsh/ direktorija čije dozvole zsh smatra nesigurnima.
Postoje dva izbora za rješavanje ovog problema; jedan je podešavanje korisničkih dopuštenja za dotične direktorije, a drugi je onemogućavanje provjere provjere za nesigurne direktorije.
Opcija 1: Promjena dopuštenja za navedene direktorije
Jedna opcija za promjenu dopuštenja je korištenje chmod 755, što je puno dopuštenje za vlasnika (vas), i dopuštenje za čitanje i izvršavanje za drugeza dotične direktorije. Na primjer:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
Naravno, možete koristiti druge opcije dopuštenja za one koje su vam prikladnije, ali 755 bi trebao riješiti problem nesigurnih direktorija pomoću Oh My Zsh.
(BTW zadana dopuštenja za te direktorije za većinu postavki su 775 za rwxrwxr-x, ako se želite vratiti iz bilo kojeg razloga).
Opcija 2: Onemogućite provjeru nesigurnih direktorija
Ako radije ne biste mijenjali dopuštenja, već samo uklonili nesigurnu provjeru imenika (koja u osnovi samo zanemaruje provjeru, ne rješava potencijalni sigurnosni problem), možete dodati sljedeće u vaša .zshrc datoteka:
ZSH_DISABLE_COMPFIX=true
Korištenje nano-a jedan je od jednostavnih načina da to dodate svojoj .zshrc datoteci ili tekstualnom uređivaču po izboru.
Opet, ovo ne rješava pritužbu na dopuštenja, samo zaustavlja provjeru dopuštenja navedenih direktorija.
Za mnoge korisnike je poželjno da /usr/local/share/zsh/ bude dostupan svim korisničkim računima kako bi svi korisnički računi na Macu mogli koristiti Oh My Zsh, ali za druge koji žele više restriktivno okruženje na zajedničkim korisničkim strojevima, možete promijeniti dopuštenja kako biste se i tome prilagodili.Izbor je na vama.
Cijela poruka o pogrešci navodi sljedeće, što vam uglavnom govori kako riješiti problem, ali nije nužno napisano na najsažetiji način da biste odmah dobili rješenje. Unatoč tome, vrijedi ga pročitati i pregledati, kako biste razumjeli koji su izbori kako je razjasnio Oh My Zsh, i koje su posljedice svake opcije da se riješite sigurnosne poruke.
Ako imate neki drugi način rješavanja ovog problema, slobodno ga podijelite u komentarima.