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

Jeśli zaufany .commandskrypt wygeneruje komunikat „Nie można wykonać pliku, ponieważ nie masz odpowiednich uprawnień dostępu”, zazwyczaj wymaga on uprawnienia do wykonywania. W Terminalu dodaj to uprawnienie dla swojego konta za pomocą chmod u+x, a następnie ponownie uruchom skrypt. Zmienia to bit uprawnień pliku; nie weryfikuje skryptu ani nie pomija kontroli bezpieczeństwa systemu macOS, dlatego przed uruchomieniem sprawdź plik i zaufaj jego źródłu.

Przed zmianą uprawnień sprawdź plik

Upewnij się, że plik rzeczywiście kończy się na .commandi że wiesz, skąd pochodzi. Skrypt poleceń może uruchamiać polecenia w terminalu z dostępem do Twojego konta. Jeśli nie spodziewałeś się pliku lub nie możesz zweryfikować jego źródła, nie uruchamiaj go. Otwórz go w edytorze tekstu, aby przejrzeć jego zawartość lub uzyskaj czystą kopię od programisty.

Okno „Pobierz informacje” w Finderze jest przydatne do sprawdzania nazwy pliku i ogólnych uprawnień udostępniania, ale nie zapewnia prostej kontroli dodawania bitu wykonania powłoki do skryptu. Apple dokumentuje chmodmetodę terminala umożliwiającą utworzenie skryptu powłoki jako wykonywalnego w swoim Podręczniku użytkownika terminala .

Okno pobierania Findera z wybranym poleceniem script.command
Przykładowy widok skryptu .command w Pobranych plikach.

Napraw uprawnienia do wykonywania

  1. Otwórz Terminal. Użyj Spotlight lub otwórz Aplikacje > Narzędzia > Terminal.
  2. Udziel swojemu kontu uprawnień do wykonywania. W przypadku skryptu w Pobranych plikach o nazwie script.commandwpisz to polecenie i naciśnij Enter:
    chmod u+x "$HOME/Downloads/script.command"
    Zastąp przykładową lokalizację i nazwę pliku rzeczywistą ścieżką. Ścieżkę należy ująć w cudzysłów, zwłaszcza jeśli nazwa folderu lub pliku zawiera spacje. Możesz również wpisać chmod u+x (wraz ze spacją na końcu) i przeciągnąć plik z Findera do okna terminala, aby wstawić jego ścieżkę. Nie wpisuj dosłownie słów „ścieżka do pliku”.
Terminal z chmod u+x zastosowanym do pliku script.command w Pobieraniu
Polecenie chmod u+x dodaje właścicielowi pliku uprawnienia do wykonywania.

Polecenie zazwyczaj powraca do wiersza poleceń bez wyświetlania komunikatu o powodzeniu. uoznacza właściciela pliku i +xdodaje uprawnienia do jego wykonania. Jest to węższe rozwiązanie niż nadawanie skryptowi uprawnień wykonywalnych dla każdego konta na komputerze Mac. Nie powinno być wymagane hasło administratora, jeśli jesteś właścicielem pliku i możesz zmieniać jego uprawnienia.

  1. Uruchom skrypt. Jeśli jest w Pobranych, wpisz:
    cd "$HOME/Downloads"
    ./script.command
    Możesz również kliknąć dwukrotnie plik w Finderze po zmianie jego uprawnień. Uruchomienie go z Terminala jest przydatne, ponieważ umożliwia odczytanie komunikatu o błędzie lub danych wyjściowych. Jeśli macOS wyświetla ostrzeżenie podczas wklejania polecenia do Terminala, przeczytaj je przed kontynuowaniem.
Terminal pokazujący polecenie ./script.command i przykładowy wynik skryptu
Przykładowa sesja terminala po uruchomieniu skryptu z folderu.

Sprawdź uprawnienia, jeśli błąd nadal występuje

Aby sprawdzić uprawnienia pliku, uruchom:

ls -l "$HOME/Downloads/script.command"

Gdy bieżące konto jest właścicielem pliku i ustawione jest uprawnienie do wykonywania, pierwsza grupa uprawnień powinna zawierać x, na przykład . Przewodnik-rwx Apple dotyczący uprawnień dla komputerów Mac wyjaśnia, jak różnią się dostępy do plików i folderów między użytkownikami.

Wyjście terminala ls -l z x w bitach uprawnień właściciela skryptu
Użyj polecenia ls -l, aby sprawdzić, czy ciąg uprawnień właściciela zawiera x.
  • Polecenie wyświetla komunikat „Brak takiego pliku lub katalogu”. Ścieżka lub nazwa pliku nie pasują. W Finderze sprawdź nazwę i lokalizację, a następnie powtórz polecenie, podając poprawną ścieżkę.
  • Komunikat brzmi „Operacja niedozwolona” lub „Brak uprawnień”. Plik może nie być Twoim właścicielem lub folder nadrzędny może nie zezwalać na dostęp. Przenieś kopię do folderu, którego jesteś właścicielem, takiego jak Pobrane, lub poproś właściciela pliku lub administratora Maca o skorygowanie uprawnień dostępu. Nie dodawaj pliku sudojako pierwszego kroku.
  • Plik ma bit wykonania, ale nadal nie da się go uruchomić. Sprawdź, czy plik jest prawidłowym skryptem i czy jego pierwszy wiersz zawiera nazwę dostępnego interpretera. Jeśli komunikat odnosi się do aplikacji, której Apple nie może sprawdzić, niezidentyfikowanego programisty lub złośliwego oprogramowania, jest to osobne ostrzeżenie Gatekeepera lub złośliwego oprogramowania, a nie błąd uprawnień do wykonania.

Nie osłabiaj zabezpieczeń systemu macOS, aby naprawić uprawnienia do pliku

Nie używaj tego polecenia, chmod a+xchyba że celowo chcesz, aby inne konta lokalne miały uprawnienia do wykonywania, i unikaj ogólnych poleceń, takich jak chmod -R„lub” zmiana uprawnień w folderach systemowych. Aby cofnąć bit wykonywania dodany dla Twojego konta, uruchom polecenie chmod u-x "$HOME/Downloads/script.command".

Aby otrzymać alert weryfikacji aplikacji, postępuj zgodnie ze wskazówkami Apple dotyczącymi bezpiecznego otwierania aplikacji tylko po potwierdzeniu, że pochodzą one z wiarygodnego źródła. Nie ignoruj ​​ostrzeżenia informującego, że oprogramowanie uszkodzi komputer lub że system macOS wykrył złośliwe oprogramowanie. Apple dokumentuje również nowsze zabezpieczenia wklejania w Terminalu w swoim przewodniku po zabezpieczeniach Terminala i skryptów .

Zostaw komentarz

Jak zrobić zrzut ekranu na komputerze Mac: kompleksowy przewodnik

Jak zrobić zrzut ekranu na komputerze Mac: kompleksowy przewodnik

Dowiedz się, jak wykonać zrzut ekranu na komputerze Mac, korzystając ze skrótów dla pełnego ekranu, obszaru lub okna. Dowiedz się także, jak korzystać z aplikacji Zrzut ekranu, schowka, edytować zrzut ekranu i wybierać odpowiednią lokalizację.

Jak dodać wiele obrazów do jednego pliku PDF w systemie macOS

Jak dodać wiele obrazów do jednego pliku PDF w systemie macOS

Połącz wiele obrazów w jeden plik PDF na macOS za pomocą Findera lub Podglądu. Kontroluj kolejność stron, unikaj przycinania i naprawiaj brakujące strony bez dodatkowego oprogramowania.

Jak wyświetlić liczbę klatek na sekundę (FPS) w systemie macOS: Steam i Metal HUD firmy Apple

Jak wyświetlić liczbę klatek na sekundę (FPS) w systemie macOS: Steam i Metal HUD firmy Apple

Dowiedz się, jak wyświetlić liczbę klatek na sekundę (FPS) na komputerze Mac za pomocą nakładki wydajnościowej Steam lub interfejsu Apple Metal Performance HUD, a także poznaj rozwiązania problemu, gdy licznik się nie wyświetla.

Jak wymusić zamknięcie systemu na komputerze Mac: 5 szybkich sposobów na zamknięcie aplikacji

Jak wymusić zamknięcie systemu na komputerze Mac: 5 szybkich sposobów na zamknięcie aplikacji

Użyj kombinacji klawiszy Option–Command–Esc, aby wymusić zamknięcie niedziałającej aplikacji Mac albo zamknij ją z menu Apple, Docku, Monitora aktywności lub Terminalu.

Jak korzystać z podzielonego ekranu na komputerze Mac: Umieść dwie aplikacje obok siebie

Jak korzystać z podzielonego ekranu na komputerze Mac: Umieść dwie aplikacje obok siebie

Skonfiguruj widok Split View, zmień rozmiar panelu lub go zamień, użyj Mission Control i dowiedz się, kiedy układ okien pulpitu będzie lepszym rozwiązaniem na Twoim komputerze Mac.

Jak usunąć dane EXIF ​​ze zdjęć w systemie macOS

Jak usunąć dane EXIF ​​ze zdjęć w systemie macOS

Dowiedz się, jak usuwać dane EXIF ​​ze zdjęć w systemie macOS, ukrywać lokalizację w Zdjęciach, czyścić wyeksportowane kopie JPEG za pomocą narzędzia ExifTool i weryfikować rezultaty.

Jak bezpiecznie synchronizować dwa foldery na komputerze Mac

Jak bezpiecznie synchronizować dwa foldery na komputerze Mac

Synchronizuj dwa foldery na komputerze Mac za pomocą SyncTwoFolders, wybierz aktualizację jednokierunkową lub dwukierunkową i wyświetl podgląd zmian przed zastąpieniem lub usunięciem plików.

Jak wykonać kopię zapasową bloga Tumblr na komputerze Mac

Jak wykonać kopię zapasową bloga Tumblr na komputerze Mac

Utwórz kopię zapasową bloga Tumblr na swoim Macu dzięki funkcji eksportu internetowego Tumblra. Pobierz i rozpakuj plik ZIP, zabezpiecz wpisy i multimedia oraz sprawdź, co archiwum pomija.

Jak korzystać z Map Google na komputerze Mac

Jak korzystać z Map Google na komputerze Mac

Korzystaj z Map Google na komputerze Mac w przeglądarce Safari lub Chrome, znajduj miejsca i trasy, przełączaj warstwy mapy i dodawaj aplikację internetową Safari do Docka w systemie macOS Sonoma 14 lub nowszym.

5 najlepszych darmowych konwerterów WAV do MP3 dla systemów Windows i macOS

5 najlepszych darmowych konwerterów WAV do MP3 dla systemów Windows i macOS

Porównaj pięć darmowych konwerterów WAV do MP3 dla systemów Windows i macOS, obejmujących m.in. limity plików online, narzędzia do przetwarzania wsadowego i praktyczne ustawienia eksportu.