Sådan indstilles filtilladelser på Mac

Som alle større operativsystemer giver macOS dig mulighed for at begrænse adgangen til filer ved hjælp af et komplekst sæt filtilladelser. Du kan selv indstille disse ved hjælp af Finder-appen eller ved at bruge chmod-kommandoen i din Macs terminal. Sådan gør du.

Indstilling af Mac-filtilladelser ved hjælp af Finder

Hvis du vil indstille tilladelserne for en fil på din Mac uden at bruge terminalen, skal du bruge Finder-appen.

Du kan starte Finder fra Dock nederst på skærmen. Applikationen er repræsenteret af det smilende Happy Mac-logoikon.

I et Finder-vindue kan du se og indstille tilladelser ved at højreklikke på en fil eller mappe og vælge “Få info”.

Omfattende information om din fil eller mappe kan findes i vinduet “Info”, der åbnes. For at indstille filtilladelser skal du dog klikke på pilen ved siden af ​​”Deling og tilladelser”.

Dette vil vise en liste over konti eller brugergrupper på din Mac, med adgangsniveauer vist under kategorien “Privilege”.

Det

Hvis den konto eller brugergruppe, du vil angive tilladelser for, ikke er på listen, skal du vælge plus-ikonet (+) nederst i vinduet.

Vælg brugeren eller gruppen i valgvinduet, og klik derefter på knappen “Vælg”. Dette vil tilføje det til listen.

Adgangsniveauerne er selvforklarende – brugere med et “Skrivebeskyttet” adgangsniveau er ikke i stand til at redigere filer, men de kan få adgang til dem. Hvis en konto er indstillet til “Læs og skriv”-niveau, kan de gøre begge dele.

  Sådan parrer og konfigurerer du din Apple Pencil (2. generation)

For at redigere dette for en bruger eller gruppe på listen skal du klikke på pilen ved siden af ​​det eksisterende niveau for den pågældende konto eller gruppe og derefter vælge enten “Skrivebeskyttet” eller “Læs og skriv” fra listen.

Tilladelser indstilles straks. Luk “Info” vinduet, når du er færdig.

Indstilling af Mac-filtilladelser ved hjælp af terminalen

Hvis du nogensinde har brugt chmod-kommandoen på Linux, så vil du være opmærksom på dens kraft. Med én terminalkommando kan du indstille læse-, skrive- og eksekverbare tilladelser til filer og mapper.

chmod-kommandoen er dog ikke kun en Linux-kommando. Som mange andre Linux-terminalkommandoer stammer chmod tilbage til Unix fra 1970’erne – Linux og macOS deler begge denne arv, hvorfor chmod-kommandoen er tilgængelig i macOS i dag.

For at bruge chmod skal du åbne et terminalvindue. Du kan gøre dette ved at trykke på Launchpad-ikonet på Dock og klikke på “Terminal” i mappen “Andet”.

Tryk på Launchpad-ikonet på Dock, og klik derefter på

Alternativt kan du bruge Apples indbyggede Spotlight Search-funktion til at åbne terminalen.

Visning af aktuelle filtilladelser

For at se aktuelle tilladelser for en fil skal du skrive:

ls [email protected] file.txt

Erstat “file.txt” med dit eget filnavn. Dette vil vise alle brugeradgangsniveauer såvel som eventuelle udvidede attributter, der er relevante for macOS.

  Sådan skjuler du iPhone X-hakket fra din skærm

Filtilladelser for filen vises i de første 11 tegn, der udskrives af kommandoen ls. Det første tegn, en bindestreg (-), viser, at dette er en fil. For mapper erstattes dette af et bogstav (d) i stedet for.

De næste ni karakterer er opdelt i grupper af tre.

Den første gruppe viser adgangsniveauerne for fil-/mappeejeren (1), den midterste gruppe viser gruppetilladelser (2), og de sidste tre viser tilladelser for alle andre brugere (3).

Du vil også se bogstaver her, såsom r (læs), w (skriv) og x (udfør). Disse niveauer vises altid i den rækkefølge, så for eksempel:

— ville betyde ingen læse- eller skriveadgang, og filen er ikke eksekverbar.
r– ville betyde, at filen kan læses, men ikke skrives til, og filen er ikke eksekverbar.
rw- ville betyde, at filen kan læses og skrives til, men filen er ikke eksekverbar.
rx betyder, at filen kan læses og udføres, men ikke skrives til.
rwx betyder, at filen kan læses, skrives og udføres.

Hvis det sidste tegn er et at-tegn (@), betyder det, at filen eller mappen har udvidede filattributter i forbindelse med sikkerhed, hvilket giver visse apps (som Finder) vedvarende filadgang.

Dette er delvist relateret til nye sikkerhedsfunktioner introduceret i macOS Catalina, selvom filadgangskontrollister (ACL’er) har været en Mac-funktion siden macOS X 10.4 Tiger tilbage i 2005.

Indstilling af filtilladelser

For at indstille filtilladelser skal du bruge chmodcommand på terminalen. For at fjerne alle eksisterende tilladelser skal du indstille læse- og skriveadgang for brugeren, mens du tillader læseadgang for alle andre brugere, skriv:

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

U-flaget angiver tilladelserne for filejeren, g refererer til brugergruppen, mens o refererer til alle andre brugere. Brugen af ​​et lighedstegn (=) sletter alle tidligere tilladelser for den kategori.

  Hvad er Crushed Shadows og Blown Highlights?

I dette tilfælde får filejeren læse- og skriveadgang, mens brugergruppen og andre brugere får læseadgang.

Du kan bruge et plustegn (+) til at tilføje adgang til et brugerniveau. For eksempel:

chmod o+rw file.txt

Dette ville give alle andre brugere både læse- og skriveadgang til filen.

Du kan bruge minus (-) til at fjerne dette i stedet, for eksempel:

chmod o-rw file.txt

Dette ville fjerne læse- og skriveadgang for alle andre brugere fra filen.

For at slette, tilføje eller fjerne brugertilladelser for alle brugere skal du bruge flaget a i stedet. For eksempel:

chmod a+rwx file.txt

Dette vil give alle brugere og brugergrupper med læse- og skriveadgang til din fil, samt give alle brugere mulighed for at udføre filen.

Med stor magt følger et stort ansvar, og der er ingen tvivl om, at chmod-kommandoen er et omfattende og kraftfuldt værktøj til at ændre filtilladelser på Mac. Du kan for eksempel erstatte bogstaverne ( rwx ) med en kombination af tre (eller fire) oktale cifre, op til 777 (til at læse, skrive og udføre).

Hvis du vil lære mere om det, skal du skrive man chmod på terminalen for at læse den fulde liste over tilgængelige flag og indstillinger.