Come impostare le autorizzazioni dei file su Mac
Pubblicato: 2022-01-29Come tutti i principali sistemi operativi, macOS ti consente di limitare l'accesso ai file utilizzando un insieme complesso di autorizzazioni per i file. Puoi impostarli tu stesso usando l'app Finder o usando il comando chmod nel terminale del tuo Mac. Ecco come.
Impostazione delle autorizzazioni per i file Mac utilizzando Finder
Se desideri impostare le autorizzazioni per un file sul tuo Mac senza utilizzare il terminale, dovrai utilizzare l'app Finder.
Puoi avviare Finder dal Dock nella parte inferiore dello schermo. L'applicazione è rappresentata dall'icona sorridente del logo Happy Mac.
In una finestra del Finder, puoi visualizzare e impostare le autorizzazioni facendo clic con il pulsante destro del mouse su un file o una cartella e selezionando l'opzione "Ottieni informazioni".
Informazioni dettagliate sul tuo file o cartella possono essere trovate nella finestra "Informazioni" che si apre. Per impostare le autorizzazioni dei file, tuttavia, dovrai fare clic sulla freccia accanto all'opzione "Condivisione e autorizzazioni".
Verrà visualizzato un elenco di account o gruppi di utenti sul tuo Mac, con livelli di accesso mostrati nella categoria "Privilegio".
Se l'account o il gruppo di utenti per cui desideri impostare le autorizzazioni non è elencato, seleziona l'icona più (+) nella parte inferiore della finestra.
Scegli l'utente o il gruppo nella finestra di selezione, quindi fai clic sul pulsante "Seleziona". Questo lo aggiungerà all'elenco.
I livelli di accesso sono autoesplicativi: gli utenti con un livello di accesso "Sola lettura" non sono in grado di modificare i file, ma possono accedervi. Se un account è impostato sul livello "Lettura e scrittura", possono fare entrambe le cose.
Per modificarlo per un utente o un gruppo nell'elenco, fare clic sulla freccia accanto al livello esistente per quell'account o gruppo e quindi selezionare "Sola lettura" o "Lettura e scrittura" dall'elenco.
Le autorizzazioni vengono impostate immediatamente. Chiudi la finestra "Informazioni" una volta che hai finito.
Impostazione delle autorizzazioni per i file Mac utilizzando il terminale
Se hai mai usato il comando chmod su Linux, allora sarai consapevole della sua potenza. Con un comando da terminale, puoi impostare i permessi di lettura, scrittura ed eseguibili per file e directory.
CORRELATI: Come utilizzare il comando chmod su Linux
Tuttavia, il comando chmod
non è un comando solo per Linux. Come molti altri comandi del terminale Linux, chmod
risale a Unix dagli anni '70: Linux e macOS condividono entrambi questa eredità, motivo per cui il comando chmod
è oggi disponibile in macOS.
Per usare chmod
, apri una finestra di terminale. Puoi farlo premendo l'icona Launchpad sul Dock e facendo clic sull'opzione "Terminale" nella cartella "Altro".
In alternativa, puoi utilizzare la funzione di ricerca Spotlight integrata di Apple per aprire il Terminale.
Visualizzazione delle autorizzazioni file correnti
Per visualizzare le autorizzazioni correnti per un file, digitare:
ls -@l file.txt
Sostituisci "file.txt" con il tuo nome file. Questo mostrerà tutti i livelli di accesso degli utenti, nonché tutti gli attributi estesi rilevanti per macOS.
I permessi del file per il file sono mostrati nei primi 11 caratteri emessi dal comando ls
. Il primo carattere, un trattino ( -
), mostra che si tratta di un file. Per le cartelle, questo viene invece sostituito da una lettera ( d
).
I successivi nove personaggi sono divisi in gruppi di tre.
Il primo gruppo mostra i livelli di accesso per il proprietario del file/cartella (1), il gruppo centrale mostra i permessi del gruppo (2) e gli ultimi tre mostrano i permessi per qualsiasi altro utente (3).
Vedrai anche lettere qui, come r
(leggi), w
(scrivi) e x
(esegui). Questi livelli sono sempre mostrati in quest'ordine, quindi ad esempio:
-
---
significherebbe nessun accesso in lettura o scrittura e il file non è eseguibile. -
r--
significherebbe che il file può essere letto, ma non scritto, e il file non è eseguibile. -
rw-
significherebbe che il file può essere letto e scritto, ma il file non è eseguibile. -
rx
significa che il file può essere letto ed eseguito, ma non scritto. -
rwx
significa che il file può essere letto, scritto ed eseguito.
Se il carattere finale è un segno di chiocciola ( @
), significa che il file o la cartella ha attributi di file estesi relativi alla sicurezza, fornendo a determinate app (come Finder) l'accesso permanente ai file.
Ciò è in parte correlato alle nuove funzionalità di sicurezza introdotte in macOS Catalina, sebbene gli elenchi di controllo dell'accesso ai file (ACL) siano stati una funzionalità Mac da macOS X 10.4 Tiger nel 2005.
CORRELATI: Come funzionano le nuove funzionalità di sicurezza di macOS Catalina
Impostazione delle autorizzazioni dei file
Per impostare i permessi dei file, utilizzerai il comando chmod
sul terminale. Per rimuovere tutte le autorizzazioni esistenti, impostare l'accesso in lettura e scrittura per l'utente consentendo l'accesso in lettura a tutti gli altri utenti, digitare:
chmod u=rw,g=r,o=r file.txt
Il flag u
imposta i permessi per il proprietario del file, g
si riferisce al gruppo di utenti, mentre o
si riferisce a tutti gli altri utenti. L'uso di un segno di uguale ( =
) cancella tutte le autorizzazioni precedenti per quella categoria.
In questo caso, il proprietario del file ottiene l'accesso in lettura e scrittura, mentre il gruppo di utenti e altri utenti ottengono l'accesso in lettura.
È possibile utilizzare un segno più ( +
) per aggiungere l'accesso a un livello utente. Ad esempio:
chmod o+rw file.txt
Ciò garantirebbe a tutti gli altri utenti sia l'accesso in lettura che in scrittura al file.
Puoi invece usare il segno meno ( -
) per rimuoverlo, ad esempio:
chmod o-rw file.txt
Ciò rimuoverebbe l'accesso in lettura e scrittura per tutti gli altri utenti dal file.
Per cancellare, aggiungere o rimuovere le autorizzazioni utente per tutti gli utenti, usa invece il flag a
. Ad esempio:
chmod a+rwx file.txt
Ciò garantirebbe a tutti gli utenti e gruppi di utenti l'accesso in lettura e scrittura al file, oltre a consentire a tutti gli utenti di eseguire il file.
Con un grande potere derivano grandi responsabilità e non si può negare che il comando chmod
è uno strumento completo e potente per modificare i permessi dei file su Mac. È possibile, ad esempio, sostituire le lettere ( rwx
) con una combinazione di tre (o quattro) cifre ottali, fino a 777 (per leggere, scrivere ed eseguire).
Se vuoi saperne di più, digita man chmod
al terminale per leggere l'elenco completo dei flag e delle impostazioni disponibili.