Kā novērst Zsh atļauju, kas liegta Mac terminālī

Ka Noverst Zsh Atlauju Kas Liegta Mac Terminali



Zsh ir noklusējuma terminālis operētājsistēmā Mac, kas ļauj viegli palaist komandas un izpildīt uzdevumus. Tomēr skripta faila izpildes laikā jūs varat saskarties ar a Atļauja liegta kļūda, kas kavē jūsu progresu; šī kļūda rodas, ja jums nav pietiekamu atļauju piekļūt noteiktiem failiem un mapēm.

Šajā rokasgrāmatā jūs uzzināsit vienkāršu veidu, kā labot Zsh atļauja liegta kļūda Mac terminālā, lai jūs varētu turpināt izmantot komandrindu bez problēmām.







Labojiet Zsh atļauju, kas liegta Mac terminālī

Strādājot ar Zsh, var rasties šāda kļūda:




Lai salabotu Zsh atļauja liegta kļūda Mac terminālī, veiciet tālāk norādītās darbības.



1. darbība: pārbaudiet faila vai mapes atļauju

Pirms pāriet uz atrisināšanu Zsh atļauja liegta kļūdu, jums ir jāidentificē faili vai direktoriji, kas izraisa šo kļūdu. Atveriet termināli operētājsistēmā Mac un izdodiet šādu komandu, lai meklētu failus vai direktorijus ar ierobežotām atļaujām.





ls -l < failu vai Mape >


Piemēram, es pārbaudu sava skripta faila ar nosaukumu faila atļauju “myscript.sh” .



2. darbība: piešķiriet atļauju failiem vai mapēm

Lai salabotu Zsh atļauja liegta kļūdu, dodiet atļauju failiem vai mapēm, kas izraisa kļūdu.

Manam skripta failam “myscipt.sh”, Es izmantoju šādu komandu:

chmod a+x myscript.sh



Iepriekš dotā komanda dos faila izpildes atļauju; uz “a+x” Ar chmod komanda tiek izmantota piešķir izpildāmās atļaujas visiem lietotājiem (īpašniekam, grupai un citiem).

Piezīme: To pašu procesu var veikt arī citiem failiem vai mapēm jūsu Mac datorā.

3. darbība: pārbaudiet atļauju

Tagad, lai pārbaudītu, vai failam vai mapei ir sekmīgi piešķirta atļauja, varat izmantot šo komandu, kam seko faila vai mapes nosaukums.

ls -l < failu vai Mape >


Šeit es pārbaudu faila izpildes atļauju “myscript.sh” izmantojot šādu komandu:

ls -l myscript.sh


4. darbība: izpildiet vai palaidiet failu

Pēc izmaiņām varat izpildīt failu vēlreiz, izmantojot tālāk norādīto komandu, lai nodrošinātu, ka failam ir veiksmīgi piešķirta izpildes atļauja.

. / myscript.sh



Piezīme: Dažos gadījumos jūs varat saskarties ar “Atļauja liegta” kļūda, jo komandai nepieciešamas paaugstinātas privilēģijas. Izmantojot sudo komandu pirms komandas, kas radīja kļūdu, varat to izpildīt ar administratora līmeņa atļaujām.

Secinājums

Sastapšanās Zsh atļauja liegta kļūda Mac terminālī var būt kaitinoša lietotājiem, un to var viegli novērst, veicot pareizās darbības. Pēc kļūdas iemesla izpratnes un tādu metožu izmantošanas kā faila vai mapes īpašumtiesību modificēšana vai izmantošana sudo lai iegūtu paaugstinātas privilēģijas, jūs varat viegli pārvarēt šo problēmu. Izmantojot šajā rakstā sniegto detalizēto, soli pa solim sniegto rokasgrāmatu, jūs tagad zināt, kā novērst problēmu Zsh atļauja liegta kļūdu un maksimāli izmantojiet komandrindas pieredzi savā Mac datorā.