Jak naprawić uprawnienie skryptu powłoki Odmówiono w Linux?

Jak naprawić uprawnienie skryptu powłoki Odmówiono w Linux?
W Linux możesz doświadczyć „Zezwolenie odrzucone„Błąd podczas próby wymienienia plików lub wykonania skryptu powłoki w katalogu, który nie ma wystarczających uprawnień. Ponieważ system operacyjny Linux jest bardzo zaniepokojony jego bezpieczeństwem, „root” ma pełny dostęp do wszystkich katalogów i plików do wprowadzania zmian. Dlatego inni użytkownicy mogą nie mieć możliwości dokonywania takich zmian.

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.cii

Wyjś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.cii

Za pomocą polecenia CHMOD

polecenie chmod pozwala użytkownikowi zmienić zgodę pliku za pomocą pliku odniesienia, trybu numerycznego lub symbolicznego.

Składnia polecenia CHMOD:

CHMOD Flags uprawnienia nazwa pliku
  • flagi: Użytkownik może ustawić te dodatkowe opcje
  • uprawnienia: Ta część polecenia CHMOD służy do definiowania uprawnień do plików, które obejmują: „R”Do Read:„w”Do pisania i„X”Aby uczynić go wykonywaniem.
  • Nazwa pliku: Określ nazwę pliku, której uprawnienia chcesz zmienić.

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.cii

Wykonanie 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.cii

Użyj polecenia CAT, aby wyświetlić zawartość tego „Próbki.plik skryptu sh ”.

$ CAT SUBLESPRISP.cii

Wreszcie! Czas wykonać skrypt powłoki.

$ ./Próbpprisp.cii

Wyjś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.