Bestandsrechten instellen op Mac

macOS-logo

Zoals alle grote besturingssystemen, stelt macOS u in staat om de toegang tot bestanden te beperken met behulp van een complexe set bestandsrechten. U kunt deze zelf instellen met behulp van de Finder-app, of door de opdracht chmod in de terminal van uw Mac te gebruiken. Hier is hoe.

Mac-bestandsrechten instellen met Finder

Als je de machtigingen voor een bestand op je Mac wilt instellen zonder de terminal te gebruiken, moet je de Finder-app gebruiken.

U kunt Finder starten vanuit het Dock onder aan uw scherm. De applicatie wordt vertegenwoordigd door het lachende Happy Mac-logopictogram.

Het Finder-pictogram in het macOS Dock

In een Finder-venster kunt u rechten bekijken en instellen door met de rechtermuisknop op een bestand of map te klikken en de optie “Info ophalen” te selecteren.

Klik met de rechtermuisknop op een bestand en druk op Info ophalen om toegang te krijgen tot bestandsrechten op macOS

Uitgebreide informatie over uw bestand of map is te vinden in het “Info” -venster dat wordt geopend. Om bestandsrechten in te stellen, moet u echter op de pijl naast de optie “Delen en rechten” klikken.

Hierdoor wordt een lijst met accounts of gebruikersgroepen op uw Mac weergegeven, met toegangsniveaus die worden weergegeven onder de categorie “Privilege”.

Het gedeelte "Delen en machtigingen" van het venster Info ophalen voor een bestand op macOS

Als de account of gebruikersgroep waarvoor u machtigingen wilt instellen, niet wordt vermeld, selecteert u het pluspictogram (+) onder aan het venster.

Druk op het pluspictogram onder aan het venster Info ophalen

Kies de gebruiker of groep in het selectievenster en klik vervolgens op de knop “Selecteren”. Dit zal het aan de lijst toevoegen.

Selecteer een gebruiker of gebruikersgroep en druk op Selecteren om die gebruiker of groep toe te voegen aan de lijst met bestandsrechten op macOS

De toegangsniveaus spreken voor zich: gebruikers met een “Alleen-lezen” -toegangsniveau kunnen geen bestanden bewerken, maar ze hebben er wel toegang toe. Als een account is ingesteld op het niveau “Lezen en schrijven”, kunnen ze beide doen.

Om dit voor een gebruiker of groep in de lijst te bewerken, klikt u op de pijl naast het bestaande niveau voor die account of groep en selecteert u vervolgens “Alleen lezen” of “Lezen en schrijven” in de lijst.

Machtigingen voor gebruikersgroepen instellen voor een gebruiker op macOS

Toestemmingen worden onmiddellijk ingesteld. Sluit het “Info” -venster als u klaar bent.

Mac-bestandsmachtigingen instellen met behulp van de terminal

Als je ooit het commando chmod op Linux hebt gebruikt, zul je je bewust zijn van de kracht ervan. Met één terminalopdracht kunt u de lees-, schrijf- en uitvoerbare machtigingen voor bestanden en mappen instellen.

VERWANT: Hoe de chmod-opdracht op Linux te gebruiken

De chmod commando is echter niet alleen een Linux-commando. Net als veel andere Linux-terminalopdrachten, chmod dateert uit de jaren 70 van de vorige eeuw op Unix — Linux en macOS delen beide deze erfenis, en daarom is het chmod commando is vandaag beschikbaar in macOS.

Gebruiken chmod, open een terminalvenster. U kunt dit doen door op het Launchpad-pictogram in het Dock te drukken en op de optie “Terminal” in de map “Other” te klikken.

Druk op het Launchpad-pictogram in het Dock en klik vervolgens op de optie "Terminal" in de map "Other" om de Terminal-app te starten

Als alternatief kunt u de ingebouwde Spotlight-zoekfunctie van Apple gebruiken om de terminal te openen.

Huidige bestandsrechten bekijken

Om de huidige machtigingen voor een bestand te zien, typ je:

ls -@l file.txt

Vervang “file.txt” door uw eigen bestandsnaam. Dit toont alle gebruikerstoegangsniveaus, evenals alle uitgebreide attributen die relevant zijn voor macOS.

De opdracht ls op de macOS-terminal

Bestandsrechten voor het bestand worden weergegeven in de eerste 11 tekens die worden uitgevoerd door de ls opdracht. Het eerste teken, een en-streepje (-), laat zien dat dit een bestand is. Voor mappen wordt dit vervangen door een letter (d) in plaats daarvan.

De opdracht ls op de macOS-terminal toont bestanden en mappen

De volgende negen karakters worden opgesplitst in groepen van drie.

De eerste groep toont de toegangsniveaus voor de eigenaar van het bestand / de map (1), de middelste groep toont de groepsmachtigingen (2) en de laatste drie tonen de machtigingen voor alle andere gebruikers (3).

Onderstreepte bestandsrechten met de opdracht ls op de macOS-terminal

Je ziet hier ook letters, zoals r (lezen), w (schrijven), en x (uitvoeren). Deze niveaus worden altijd in die volgorde getoond, dus bijvoorbeeld:

  • --- zou betekenen dat er geen lees- of schrijftoegang is, en het bestand is niet uitvoerbaar.
  • r-- zou betekenen dat het bestand kan worden gelezen, maar niet kan worden geschreven, en dat het bestand niet uitvoerbaar is.
  • rw- zou betekenen dat het bestand kan worden gelezen en waarnaar kan worden geschreven, maar het bestand is niet uitvoerbaar.
  • r-x betekent dat het bestand kan worden gelezen en uitgevoerd, maar niet kan worden geschreven.
  • rwx betekent dat het bestand kan worden gelezen, geschreven en uitgevoerd.

Als het laatste teken een apenstaartje is (@), dan betekent dit dat het bestand of de map uitgebreide bestandskenmerken heeft met betrekking tot beveiliging, waardoor bepaalde apps (zoals Finder) blijvende bestandstoegang hebben.

Dit houdt gedeeltelijk verband met nieuwe beveiligingsfuncties die zijn geïntroduceerd in macOS Catalina, hoewel bestandstoegangscontrolelijsten (ACL’s) een Mac-functie zijn sinds macOS X 10.4 Tiger in 2005.

VERWANT: Hoe de nieuwe beveiligingsfuncties van macOS Catalina werken

Bestandsrechten instellen

Om bestandsrechten in te stellen, gebruikt u de chmodcommando op de terminal. Om alle bestaande machtigingen te verwijderen, moet u lees- en schrijftoegang voor de gebruiker instellen terwijl u leestoegang voor alle andere gebruikers toestaat, typt u:

chmod u=rw,g=r,o=r file.txt

De u flag stelt de rechten in voor de bestandseigenaar, g verwijst naar de gebruikersgroep, while o verwijst naar alle andere gebruikers. Het gebruik van een gelijkteken (=) wist alle eerdere machtigingen voor die categorie.

In dit geval krijgt de bestandseigenaar lees- en schrijftoegang, terwijl de gebruikersgroep en andere gebruikers leestoegang krijgen.

De chmod-opdracht die wordt gebruikt op de macOS-terminal

U kunt een plusteken (+) om toegang toe te voegen aan een gebruikersniveau. Bijvoorbeeld:

chmod o+rw file.txt

Dit zou alle andere gebruikers zowel lees- als schrijftoegang tot het bestand geven.

Een alternatief gebruik van chmod op de macOS-terminal

U kunt de min (-) om dit in plaats daarvan te verwijderen, bijvoorbeeld:

chmod o-rw file.txt

Dit zou de lees- en schrijftoegang voor alle andere gebruikers uit het bestand verwijderen.

Rechten verwijderen van alle andere gebruikers die chmod gebruiken op de macOS-terminal

Om gebruikersrechten voor alle gebruikers te wissen, toe te voegen of te verwijderen, gebruikt u de a vlag in plaats daarvan. Bijvoorbeeld:

chmod a+rwx file.txt

Hierdoor krijgen alle gebruikers en gebruikersgroepen lees- en schrijftoegang tot uw bestand en kunnen alle gebruikers het bestand uitvoeren.


Met grote kracht komt grote verantwoordelijkheid, en het valt niet te ontkennen dat de chmod command is een uitgebreide en krachtige tool om bestandsrechten op Mac te wijzigen. U kunt bijvoorbeeld de letters ( rwx ) met een combinatie van drie (of vier) octale cijfers, tot 777 (voor lezen, schrijven en uitvoeren).

Als je er meer over wilt weten, typ dan man chmod op de terminal om de volledige lijst met beschikbare vlaggen en instellingen te lezen.

Nieuwste artikelen

Gerelateerde artikelen