Jak naprawić błąd „Nie można wykonać pliku, ponieważ nie masz odpowiednich uprawnień dostępu” w systemie macOS

Photo of author

By maciekx

AppleScripts to popularny typ skryptu, który można znaleźć w systemie macOS, ale istnieją inne formaty skryptów, które działają również w tym systemie operacyjnym. Jednym z nich jest format .command, używany do pakowania poleceń terminalu. Plik .command zawiera zestaw poleceń, które można uruchomić w terminalu, co oszczędza czas, eliminując konieczność ręcznego wpisywania komend za każdym razem, gdy chcemy je wykonać. Jednakże, jeśli podczas próby uruchomienia skryptu .command pojawia się komunikat „Nie można wykonać pliku, ponieważ nie masz odpowiednich uprawnień dostępu”, oznacza to, że skrypt nie ma odpowiednich uprawnień do uruchomienia.

Warto zauważyć, że komunikat o błędzie może być mylący, wskazując na niewłaściwe miejsce do jego naprawy, takie jak okno Uzyskaj informacje. Poniżej przedstawiamy kroki, które należy podjąć, aby rozwiązać ten problem.

Poprawka błędu „Nie można wykonać pliku, ponieważ nie masz odpowiednich uprawnień dostępu”

Aby zmienić uprawnienia pliku .command, otwórz terminal i uruchom następujące polecenie. Pamiętaj, aby zamienić „Ścieżka do pliku” na pełną ścieżkę do pliku .command, który chcesz uruchomić. Jeśli pojawi się monit, wprowadź hasło użytkownika.

Składnia

chmod u+x "path-to-file"

Przykład

chmod u+x /Users/Fatimawahab/Desktop/script.command

Po wykonaniu tego polecenia plik zyska odpowiednie uprawnienia do uruchomienia. Możesz teraz kliknąć dwukrotnie, aby uruchomić go bez żadnych komunikatów o błędach.

Uprawnienia te są ustawiane dla poszczególnych plików. Oznacza to, że musisz nadać uprawnienia dla każdego pliku .command, który chcesz uruchomić. Co więcej, uprawnienia te są przypisane do konkretnego użytkownika, co sprawia, że plik może być uruchamiany tylko przez tego użytkownika. Jeśli chcesz, aby skrypt mógł być uruchamiany przez wszystkich użytkowników, zmień „u” w poleceniu na „a”.

Składnia

chmod a+x "path-to-file"

W tym przypadku może być konieczne wprowadzenie hasła administratora, ponieważ zmiany dotyczą wszystkich użytkowników, co wymaga wyższych uprawnień.

Jeśli kiedykolwiek będziesz chciał cofnąć uprawnienia do pliku, użyj następującego polecenia:

Składnia

chmod -x "path-to-file"

Przykład

chmod -x /Users/Fatimawahab/Desktop/script.command

„X” w poleceniu oznacza, że plik jest „wykonywalny”. Znak minus przed „x” w ostatnim poleceniu cofa to uprawnienie.

newsblog.pl

newsblog.pl


newsblog.pl