Vai Mac terminālī joprojām saņemat kļūdu “zsh: atļauja liegta”? To bieži izraisa vairāki iemesli, piemēram, nepietiekamas atļaujas un īpašumtiesību problēmas.
Tālāk mēs apspriedīsim dažas lietas, ko varat darīt, lai labotu kļūdu “zsh: atļauja liegta” macOS terminālī. Tātad, sāksim.
Vēlreiz pārbaudiet komandu
Ieteicams sākt, vēlreiz pārbaudot komandu, kas izraisa termināļa izvadi "zsh: permission denied". Nepareiza komanda, sintakse vai drukas kļūda faila ceļā vai faila nosaukumā ir izplatīts kļūdas iemesls.
Ja esat iesācējs komandrindas tulku lietošanā, lūdzu, pārbaudiet mūsu rokasgrāmata Mac termināļa iesācējiem un komandas apkrāptu lapa palīdzībai.
Atbloķējiet failu vai mapi
Termināļa kļūda "zsh: permission denied" var parādīties arī tad, kad mēģināt interesēt ar a bloķēts fails vai mape operētājsistēmā macOS. Lai atbloķētu failu vai mapi, Kontrole- noklikšķiniet uz vienuma, atlasiet Iegūt informācijuun notīriet blakus esošo lodziņu Bloķēts.
Varat arī izmantot šo komandu, lai atbloķētu vienumu, izmantojot pašu termināli:
chflags nouchg [faila vai mapes ceļš]
Pievienojiet izpildes atļaujas
Ja, atverot SH (čaulas skripta) failu MacOS terminālī, rodas kļūda “zsh: permission denied”, visticamāk, tam nav “izpildīšanas” atļauju.
Lai to labotu, izmantojiet kādu no šīm komandām, lai failam pievienotu "izpildīšanas" atļaujas:
chmod +x [SH faila ceļš] chmod +755 [SH faila ceļš]
Mainīt lietotāja un grupas īpašumtiesības
Ja kļūda “zsh: permission denied” joprojām pastāv, mainiet faila vai mapes lietotāja un grupas īpašumtiesības, izmantojot šo termināļa komandu. Aizstāt abus gadījumus LIETOTĀJS ar sava Mac konta lietotājvārdu.
chown -R $USER:$USER [faila vai mapes ceļš]
Izlabota ZSH atļaujas liegta kļūda operētājsistēmā Mac
MacOS termināļa “zsh: atļauja liegta” nav neparasta kļūda. Nepareizi izpildīta komanda bieži vien ir galvenais aizdomīgais, taču paturiet prātā pārējos iepriekš minētos norādījumus, lai zinātu, kā rīkoties nākamreiz, kad ar to saskaraties.