Tillatelse nektet feil i utførelsen av skallskript
I systemet vårt har vi et skallskript som heter “Sampleplescript.sh ”. Nå, som en vanlig bruker, vil vi prøve å utføre dette helvete skriptet.
$ ./Prøvescript.shUtgangen vil vise deg “Tillatelse nektet feil”Fordi du ikke har tillatelse til å utføre dette skriptet.
Fiksing av tillatelse nektet feil
For å unngå dette “Tillatelse nektet feil,”Det eneste du må gjøre er å legge til“x”Eller“henrettelse”Tillatelse til dette“ SampleplateScript.sh ”-filen og gjør den kjørbar for en typisk bruker.
For det første, sjekk ut filtilliten til Shell -skriptet.
$ ls -l Prøvescript.shBruke CHMOD -kommando
De CHMOD -kommando lar en brukerbytte tillatelse til en fil ved hjelp av en referansefil, numerisk eller symbolsk modus.
Syntaks av CHMOD -kommando:
Mens "u+x”Vil gjøre skriptet kjørbart for den nåværende Linux -brukeren, selv om gruppeeieren eller andre“ brukere ”allerede har tilgang til å utføre det.
$ chmod u+x samplescript.shUtførelse av ovennevnte CHMOD-kommando skal endre “Prøveskriptet.SH ”til et kjørbart format. Utfør nå “LS” -kommandoen for å bekrefte endringene vi gjorde til tillatelsene til dette skallskriptet.
$ ls -l Prøvescript.shBruk CAT -kommandoen til å se innholdet i dette “Prøveskriptet.sh ”skriptfil.
$ CAT -prøveskript.shEndelig! Det er på tide å utføre skallskriptet.
$ ./Prøvescript.shUtgangen erklærer at vi har fikset tillatelsen nektet feil ved dette “Prøvescript.SH ”Shell -skript.
Konklusjon
Hver Linux -bruker bør kjenne hurtigfikset for "tillatelse avslått”Feil oppstått mens du utfører ethvert skallskript. “Chmod”Kommando løser dette problemet ved å endre skriptets filtillatelser og la det i et kjørbart format for den nåværende brukeren. Denne artikkelen har gitt deg en trinn-for-trinn-prosedyre for å fikse skallskriptet "tillatelse avslått”Utførelsesfeil.