Hoe los je de foutmelding "Bestand kon niet worden uitgevoerd omdat je niet over de juiste toegangsrechten beschikt" op in macOS?

Als een vertrouwd .commandscript de foutmelding "Bestand kon niet worden uitgevoerd omdat u niet over chmod u+xde juiste toegangsrechten beschikt" geeft, heeft het meestal de uitvoerrechten nodig. Voeg in Terminal die rechten toe voor uw account met het commando `npm run ...

Controleer het bestand voordat u de machtigingen wijzigt.

Zorg ervoor dat het bestand daadwerkelijk eindigt op .commanden dat je weet waar het vandaan komt. Een commandoscript kan Terminal-opdrachten uitvoeren met de toegang van je account. Als je het bestand niet verwachtte of de bron ervan niet kunt verifiëren, voer het dan niet uit. Open het in een teksteditor om de inhoud te bekijken of vraag een schone kopie aan de ontwikkelaar.

Het Finder-venster 'Info' is handig om een ​​bestandsnaam en algemene deelrechten te controleren, maar het biedt geen eenvoudige manier om een ​​script uitvoerbaar te maken via de shell. Apple beschrijft in de Terminal-gebruikershandleidingchmod de Terminal-methode om een ​​shellscript uitvoerbaar te maken .

Het Finder Downloads-venster met het script.command geselecteerd
Voorbeeld van een Finder-weergave van een .command-script in de map Downloads.

Corrigeer de uitvoeringsrechten.

  1. Open Terminal. Gebruik Spotlight of ga naar Programma's > Hulpprogramma's > Terminal.
  2. Geef je account uitvoerrechten. Voer voor een script in de map Downloads met de naam script.commandhet volgende commando in en druk op Enter:
    chmod u+x "$HOME/Downloads/script.command"
    Vervang de voorbeeldlocatie en bestandsnaam door het daadwerkelijke pad. Houd het pad tussen aanhalingstekens, vooral als een map of bestandsnaam spaties bevat. Je kunt ook het pad chmod u+x (inclusief de laatste spatie) typen en het bestand vanuit Finder naar het Terminalvenster slepen om het in te voegen. Typ niet letterlijk "pad naar bestand".
Terminal met chmod u+x toegepast op een script.command-bestand in Downloads.
Het commando `chmod u+x` voegt uitvoerrechten toe voor de eigenaar van het bestand.

De opdracht keert normaal gesproken terug naar een prompt zonder een succesbericht weer te geven. ubetekent de eigenaar van het bestand en +xvoegt toestemming toe om het uit te voeren. Dit is een beperktere optie dan het script uitvoerbaar te maken voor elk account op de Mac. Het zou geen beheerderswachtwoord moeten vereisen als u de eigenaar van het bestand bent en de machtigingen ervan kunt wijzigen.

  1. Voer het script uit. Als het in de map Downloads staat, typ dan:
    cd "$HOME/Downloads"
    ./script.command
    Je kunt ook dubbelklikken op het bestand in Finder nadat je de machtigingen hebt gewijzigd. Het uitvoeren vanuit Terminal is handig omdat je dan eventuele foutmeldingen of uitvoer kunt lezen. Als macOS een waarschuwing weergeeft wanneer je een opdracht in Terminal plakt, lees die waarschuwing dan voordat je verdergaat.
Terminal toont ./script.command en voorbeeldscriptuitvoer
Voorbeeld van een terminalsessie na het uitvoeren van het script vanuit de bijbehorende map.

Controleer de machtigingen als de fout blijft bestaan.

Om de bestandsrechten te bekijken, voert u het volgende commando uit:

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

Wanneer het huidige account de eigenaar is van het bestand en de uitvoerrechten zijn ingesteld, moet de eerste machtigingsgroep een x, zoals , bevatten. De Mac-machtigingenhandleiding-rwx van Apple legt uit hoe de toegang tot bestanden en mappen verschilt tussen gebruikers.

Terminal ls -l uitvoer met een x in de permissiebits van de scripteigenaar
Gebruik `ls -l` om te controleren of de eigenaarsrechtenreeks `x` bevat.
  • De opdracht geeft de melding "Bestand of map bestaat niet." Het pad of de bestandsnaam komt niet overeen. Controleer in Finder de naam en locatie en herhaal de opdracht vervolgens met het juiste pad.
  • Er staat 'Bewerking niet toegestaan' of 'Toegang geweigerd'. Mogelijk bent u niet de eigenaar van het bestand, of staat de toegang vanuit een bovenliggende map niet toe. Verplaats een kopie naar een map die wel van u is, zoals Downloads, of vraag de eigenaar van het bestand of uw Mac-beheerder om de toegangsrechten aan te passen. Vermijd het toevoegen van een kopie sudoals eerste stap.
  • Het bestand heeft uitvoerrechten, maar kan toch niet worden uitgevoerd. Controleer of het bestand een geldig script is en of de eerste regel een beschikbare interpreter bevat. Als het bericht verwijst naar een app die Apple niet kan controleren, een onbekende ontwikkelaar of malware, dan betreft dit een aparte Gatekeeper- of malwarewaarschuwing, en geen foutmelding over onvoldoende uitvoerrechten.

Verzwak de macOS-beveiliging niet om een ​​bestandsmachtiging te herstellen.

Gebruik deze optie chmod a+xalleen als u andere lokale accounts opzettelijk uitvoerrechten wilt geven, en vermijd algemene opdrachten zoals chmod -Rof het wijzigen van machtigingen voor systeemmappen. Om de uitvoerrechten die u voor uw account hebt toegevoegd ongedaan te maken, voert u uit chmod u-x "$HOME/Downloads/script.command".

Volg bij een app-verificatiewaarschuwing de richtlijnen van Apple voor het veilig openen van apps, alleen wanneer u hebt bevestigd dat de app afkomstig is van een betrouwbare bron. Negeer geen waarschuwingen die aangeven dat software uw computer kan beschadigen of dat macOS malware heeft gedetecteerd. Apple beschrijft ook nieuwere beveiligingsfuncties voor het plakken in Terminal in de handleiding voor Terminal- en scriptbeveiliging .

Laat een reactie achter

Hoe maak je een screenshot op een Mac: een uitgebreide handleiding

Hoe maak je een screenshot op een Mac: een uitgebreide handleiding

Leer hoe je screenshots maakt op een Mac met sneltoetsen voor het volledige scherm, een gedeelte of een venster, plus tips voor de Screenshot-app, het klembord, bewerken en de opslaglocatie.

Hoe voeg je meerdere afbeeldingen toe aan één PDF-bestand op macOS?

Hoe voeg je meerdere afbeeldingen toe aan één PDF-bestand op macOS?

Combineer meerdere afbeeldingen tot één PDF-bestand op macOS met Finder of Voorvertoning. Bepaal de paginavolgorde, voorkom bijsnijden en herstel ontbrekende pagina's zonder extra software.

Hoe je de FPS op macOS kunt bekijken: Steam en Apple's Metal HUD

Hoe je de FPS op macOS kunt bekijken: Steam en Apple's Metal HUD

Leer hoe je de FPS op een Mac kunt weergeven met de prestatie-overlay van Steam of Apple's Metal Performance HUD, en ontdek oplossingen voor het geval de teller niet verschijnt.

Hoe je een app geforceerd afsluit op een Mac: 5 snelle manieren om een ​​app te sluiten

Hoe je een app geforceerd afsluit op een Mac: 5 snelle manieren om een ​​app te sluiten

Gebruik Option-Command-Esc om een ​​vastgelopen Mac-app geforceerd af te sluiten, of sluit de app via het Apple-menu, het Dock, Activiteitenmonitor of Terminal.

Hoe gebruik je de splitscreenfunctie op een Mac: twee apps naast elkaar plaatsen

Hoe gebruik je de splitscreenfunctie op een Mac: twee apps naast elkaar plaatsen

Stel Split View in, wijzig de grootte van een venster of vervang het, gebruik Mission Control en ontdek wanneer vensterindeling op het bureaublad beter geschikt is voor jouw Mac.

Hoe verwijder ik EXIF-gegevens uit foto's op macOS?

Hoe verwijder ik EXIF-gegevens uit foto's op macOS?

Leer hoe je EXIF-gegevens uit foto's verwijdert op macOS, de locatie in Foto's verbergt, geëxporteerde JPEG-kopieën opschoont met ExifTool en het resultaat controleert.

Hoe synchroniseer je twee mappen veilig op een Mac?

Hoe synchroniseer je twee mappen veilig op een Mac?

Synchroniseer twee mappen op een Mac met SyncTwoFolders, kies voor een eenzijdige of tweezijdige update en bekijk een voorbeeld van de wijzigingen voordat bestanden worden vervangen of verwijderd.

Hoe maak je een back-up van je Tumblr-blog op een Mac?

Hoe maak je een back-up van je Tumblr-blog op een Mac?

Maak een back-up van je Tumblr-blog op je Mac met de webexportfunctie van Tumblr. Download en pak het ZIP-bestand uit, bewaar je berichten en media veilig en zie wat er niet in het archief is opgenomen.

Hoe gebruik je Google Maps op een Mac-desktop?

Hoe gebruik je Google Maps op een Mac-desktop?

Gebruik Google Maps op je Mac in Safari of Chrome, vind plaatsen en routes, schakel tussen kaartlagen en voeg een Safari-webapp toe aan je Dock op macOS Sonoma 14 of later.

5 beste gratis WAV naar MP3-converters voor Windows en macOS

5 beste gratis WAV naar MP3-converters voor Windows en macOS

Vergelijk vijf gratis WAV-naar-MP3-converters voor Windows en macOS, inclusief online bestandslimieten, lokale batchverwerkingstools en praktische exportinstellingen.