> Mac Gegevensherstel > Hoe Terminal volledige schijftoegang te geven in macOS

Hoe Terminal volledige schijftoegang te geven in macOS

Inhoudsopgave

author Tina | Mac Gegevensherstel | 2026-04-01

Samenvatting:

Leren hoe je Terminal volledige schijftoegang verleent in macOS is essentieel voor elke ontwikkelaar of gevorderde gebruiker die de foutmelding 'Bewerking niet toegestaan' tegenkomt. Deze stapsgewijze handleiding leidt je door het proces van het inschakelen van volledige schijftoegang voor Terminal via de systeeminstellingen.

Hoe verleen je Terminal volledige schijftoegang in macOS ? Als je ooit de frustrerende foutmelding 'Operation not permitted' hebt gezien bij het uitvoeren van een commando zoals ls, cp of grep in Terminal, dan geeft je Mac aan dat de toegang tot bepaalde bestanden of mappen om veiligheidsredenen wordt geblokkeerd. Dit komt door een beveiligingsfunctie van macOS genaamd TCC (Transparency, Consent, and Control).

Vanaf macOS Mojave (10.14) heeft Apple de toegang tot beveiligde mappen zoals ~/Desktop/, ~/Documents/, ~/Downloads/ en diverse systeembestanden zoals /Library/Preferences/ aanzienlijk beperkt. Zelfs als u een beheerdersaccount of sudo gebruikt, kunt u deze beperkingen niet omzeilen zonder uw terminaltoepassing expliciet volledige schijftoegang (FDA) te verlenen.

Hoe Terminal volledige schijftoegang te geven in macOS

Stap 1. Zoek de privacyinstellingen op.

  • Je moet eerst het menu Systeeminstellingen openen.
  • Klik op het Apple-logo in de linkerbovenhoek van je scherm.
  • Selecteer Systeeminstellingen (of Systeemvoorkeuren in oudere macOS-versies).
  • Ga naar Privacy & Beveiliging.
  • Scrol in het rechterpaneel naar beneden tot je 'Volledige schijftoegang' ziet.

Stap 2. Ontgrendel het instellingenpaneel.

  • Standaard is dit menu vergrendeld om ongeautoriseerde wijzigingen te voorkomen.
  • Klik op het slotpictogram in de linkerbenedenhoek van het venster.
  • Authenticeer met Touch ID of voer uw beheerderswachtwoord in.
  • Het slotje zou nu "open" moeten verschijnen, wat aangeeft dat de lijst bewerkbaar is.

Stap 3. Voeg uw Terminal-applicatie toe.

  • Nu moet je jouw specifieke terminal-app toevoegen aan de lijst met goedgekeurde apps. De procedure is identiek, of je nu de standaard Apple Terminal, iTerm2 of Hyper gebruikt.
  • Klik op de plus (+) knop net boven het slotpictogram.
  • Er verschijnt een Finder-venster. Navigeer naar uw map 'Programma's'.
  • Ga naar de submap Hulpprogramma's.
  • Selecteer Terminal.app (of uw favoriete terminal-app van een derde partij).
  • Klik op Openen.

Stap 4. Controleren en inschakelen

  • Eenmaal toegevoegd aan de lijst:
  • Zorg ervoor dat het selectievakje naast uw Terminal-app is ingeschakeld.
  • Klik nogmaals op het slotpictogram om op te slaan en verdere wijzigingen te voorkomen.

Stap 5. Start de applicatie opnieuw.

  • Om de wijzigingen door te voeren, moet u Terminal volledig afsluiten en opnieuw opstarten.
  • Klik met de rechtermuisknop op het Terminal-pictogram in uw Dock en selecteer Afsluiten. Start het vervolgens opnieuw vanuit Toepassingen.
  • Opmerking: Sommige systeemprocessen vereisen mogelijk een volledige herstart van het systeem, maar het afsluiten van de applicatie is meestal voldoende voor basiscommandoregelprogramma's.
  • Nadat u deze stappen hebt voltooid, heeft uw terminalemulator dezelfde toegang tot bestanden als een native macOS-applicatie, waardoor scripts en opdrachten vrijelijk kunnen lezen en schrijven over het gehele systeemvolume.

Waarom is dit nodig?

Wanneer je Terminal FDA-rechten verleent, verleen je niet alleen toegang aan de app zelf. Omdat Terminal als een 'ouderproces' fungeert, erft elk commandoregelprogramma dat je binnen Terminal uitvoert (zoals vim, python, vagrant of zelfgecompileerde binaire bestanden) deze rechten. Zonder FDA-rechten voor Terminal zullen deze onderliggende processen tegen de foutmelding 'Bewerking niet toegestaan' aanlopen, ongeacht hun eigen rechten.

Bonustip: Gegevens herstellen die verloren zijn gegaan tijdens het oplossen van machtigingsproblemen

Soms, tijdens het oplossen van problemen met machtigingen of het uitvoeren van scripts met verhoogde bevoegdheden (vooral bij gebruik van sudo of het uitschakelen van Systeemintegriteitsbescherming), kunnen bestanden per ongeluk worden verwijderd of beschadigd raken. Als u een lege map aantreft die belangrijke projectbestanden of persoonlijke documenten bevat, hebt u een vangnet nodig.

EaseUS Data Recovery Wizard voor Mac is een uitstekend hulpmiddel om bij de hand te hebben, juist voor dit soort momenten. Het omzeilt de standaardbeperkingen van het macOS-bestandssysteem om naar verloren gegevens te zoeken.

Hoe EaseUS helpt:

  • Diepgaande scan: Deze tool voor gegevensherstel voor Mac kan bestanden herstellen van geformatteerde, beschadigde of zelfs niet-aankoppelbare schijven.

  • Toestemmingsomzeiling: Als u per ongeluk een toestemming intrekt en een script een map wist, kan EaseUS de gegevens vaak herstellen, ongeacht de fouten in de gebruikersrechten.

  • Gratis proefversie: U kunt tot 2 GB aan gegevens gratis herstellen, perfect voor het terugvinden van die paar belangrijke codebestanden of documenten die u net bent kwijtgeraakt.

Aanbeveling: Voordat u risicovolle terminalopdrachten uitvoert die volledige schijftoegang vereisen (zoals recursieve verwijderingen of diskutil-opdrachten), zorg ervoor dat u een back-up hebt. Mocht het echter echt misgaan, dan is EaseUS Data Recovery Wizard voor Mac een redder in nood om uw gegevens intact terug te krijgen.

Zo kunt u met behulp van deze krachtige tool verwijderde bestanden op uw Mac herstellen :

Stap 1. Selecteer de locatie en scan

Start EaseUS Data Recovery Wizard voor Mac en kies de schijf waarop u gegevens bent kwijtgeraakt. Klik vervolgens op 'Zoek naar verloren bestanden' om de scan te starten.

Selecteer een locatie en klik op 'Zoeken naar verloren bestanden'.

Stap 2. Verloren bestanden filteren en bekijken

Gebruik na de scan het bestandsformaatfilter in de linker- of rechterbovenhoek om de verwijderde bestanden te vinden die u nodig hebt.

filter verloren bestanden op type

Stap 3. Verloren gegevens of bestanden herstellen

U kunt dubbelklikken op een bestand om de inhoud ervan te bekijken, of meerdere bestanden selecteren om ze in één keer te herstellen. Klik op 'Herstellen' om de verloren gegevens terug te zetten naar een lokale schijf of een cloudopslag.

Klik op 'Herstellen' om verloren gegevens te herstellen.

Conclusie

Het verlenen van volledige schijftoegang aan Terminal in macOS is een noodzakelijke stap voor ontwikkelaars, systeembeheerders en gevorderde gebruikers die intensief met het bestandssysteem willen werken. Hoewel de beveiligingsbeperkingen van Apple (TCC) essentieel zijn voor de bescherming van uw privacy en het voorkomen dat malware toegang krijgt tot gevoelige gegevens, belemmeren ze vaak legitieme commandoregelbewerkingen. Door de vijf eenvoudige stappen hierboven te volgen – naar Privacy & Beveiliging gaan, de instellingen ontgrendelen, uw Terminal-applicatie toevoegen, de schakelaar omzetten en opnieuw opstarten – kunt u de frustrerende foutmelding 'Bewerking niet toegestaan' omzeilen zonder de ingebouwde beveiligingsfuncties van macOS, zoals Systeemintegriteitsbescherming (SIP), uit te schakelen.

Met grote macht komt echter ook grote verantwoordelijkheid. Zodra Terminal volledige schijftoegang heeft, kan elke opdracht die u uitvoert (inclusief scripts of programma's van derden) cruciale systeembestanden lezen, wijzigen of verwijderen. Controleer opdrachten zoals rm, mv of dd altijd zorgvuldig voordat u ze uitvoert. En vergeet niet: als er per ongeluk iets wordt verwijderd terwijl u met verhoogde rechten werkt, bieden herstelprogramma's van derden, zoals EaseUS Data Recovery Wizard voor Mac, een betrouwbaar vangnet om verloren gegevens snel te herstellen.

Veelgestelde vragen over het verlenen van volledige schijftoegang aan Terminal in macOS

Hier zijn een paar vragen waar je misschien nieuwsgierig naar bent:

1. Moet ik elke terminal-app die ik gebruik volledige schijftoegang verlenen?

Ja. Als u meerdere terminalemulators gebruikt (bijvoorbeeld Apple Terminal, iTerm2, Hyper of Warp), moet u elke emulator afzonderlijk toevoegen aan de lijst met toepassingen die volledige schijftoegang hebben. Machtigingen worden per toepassing verleend, niet globaal voor alle terminal-apps.

2. Wat gebeurt er als ik geen volledige schijftoegang verleen?

Je blijft de foutmelding 'Operation not permitted' zien wanneer je probeert toegang te krijgen tot beveiligde mappen zoals ~/Library/Mail/, /var/log/, of tot gebruikersgegevens die bij een ander gebruikersaccount horen. Opdrachten zoals grep -r op je hele thuismap kunnen ook stilzwijgend mislukken of beveiligde bestanden overslaan.

3. Is het gevaarlijk om Terminal volledige schijftoegang te geven?

Het verhoogt wel het risico, maar alleen als er kwaadaardige scripts worden uitgevoerd. Terminal zelf is geen virus, maar als je een onbetrouwbaar shellscript of binair bestand uitvoert nadat je FDA-toegang hebt verleend, kan dat script je hele harde schijf uitlezen (inclusief sleutelhangers, browsergeschiedenis en persoonlijke documenten). Beste werkwijze: verleen FDA-toegang alleen tijdens het oplossen van problemen of tijdens het ontwikkelen, en overweeg om deze daarna weer in te trekken via de systeeminstellingen.