Uprawnienie odmówiono błędu w wykonywaniu skryptu powłoki
W naszym systemie mamy skrypt powłoki o nazwie „Próbppiscript.cii". Teraz, jako normalny użytkownik, postaramy się wykonać ten skrypt piekła.
$ ./Próbpprisp.ciiWyjście pokaże „Zezwolenie odmówiono błędu”Ponieważ nie masz zgody na wykonanie tego skryptu.
Uprawnienie uprawnienia Odmówiono błędu
Uniknąć tego "Zezwolenie odmówiono błędu,„Jedyne, co musisz zrobić, to dodać„X" Lub "wykonanie„Zezwolenie na ten„ próbki.plik sh ”i uczyń go wykonywaniem dla typowego użytkownika.
Najpierw sprawdź zgodę pliku skryptu powłoki.
$ ls -l próbki.ciiZa pomocą polecenia CHMOD
polecenie chmod pozwala użytkownikowi zmienić zgodę pliku za pomocą pliku odniesienia, trybu numerycznego lub symbolicznego.
Składnia polecenia CHMOD:
Mając na uwadze, że "u+x”Sprawi, że skrypt będzie wykonywany dla obecnego użytkownika Linux, chociaż właściciel grupy lub inni„ użytkownicy ”mają już dostęp do wykonania.
$ chmod u+x próbki.ciiWykonanie powyższego polecenia CHMOD powinno zmienić „PróbpleScript.sh ”w formacie wykonywalnym. Teraz wykonaj polecenie „LS”, aby potwierdzić zmiany wprowadzone w uprawnienia tego skryptu powłoki.
$ ls -l próbki.ciiUżyj polecenia CAT, aby wyświetlić zawartość tego „Próbki.plik skryptu sh ”.
$ CAT SUBLESPRISP.ciiWreszcie! Czas wykonać skrypt powłoki.
$ ./Próbpprisp.ciiWyjście deklaruje, że pomyślnie naprawiliśmy uprawnienie odrzucone błąd tego „Próbki.Skrypt sh ”.
Wniosek
Każdy użytkownik Linux powinien znać szybką poprawkę dla „Zezwolenie odrzucone„Błąd napotkany podczas wykonywania dowolnego skryptu powłoki. "chmod”Polecenie rozwiązuje ten problem, zmieniając uprawnienia do pliku skryptu i umożliwiając go w formacie wykonywalnym dla bieżącego użytkownika. W tym artykule zapewniono procedurę krok po kroku naprawy skryptu powłoki „Zezwolenie odrzucone„Błąd wykonania.