Tutti gli articoli

Cambiare i permessi o bloccare un file su Mac senza Terminale

· 6 min di lettura

Uno script che deve partire con un doppio clic, una cartella che gli altri possono leggere ma non modificare, un contratto firmato che niente deve sovrascrivere per errore: su Mac tutto questo dipende dai permessi e dal blocco, e puoi cambiare entrambi senza digitare un solo comando.

In breve:

  • Nel Finder: seleziona l'elemento e scegli File › Ottieni informazioni (⌘I). Spunta Bloccato nella sezione Generale per bloccarlo. In fondo, Condivisione e permessi assegna a te, al tuo gruppo e a tutti lettura e scrittura, sola lettura o nessun accesso. Non c'è alcuna impostazione per il permesso di esecuzione.
  • In Folia Files: seleziona l'elemento e premi ⌘I (File › Info). La sezione Permessi ha una casella Lettura, Scrittura ed Esec. per Proprietario, Gruppo e Tutti, mostra il numero che scriveresti dopo chmod e ha una casella Bloccato. Ogni clic si applica subito, e ⌘Z lo annulla.

Permessi e blocco sono due cose diverse

Ogni file e ogni cartella del tuo Mac ha un proprietario (di solito tu) e un gruppo (staff per i file della tua cartella Inizio). Ciascuno di loro, e tutti gli altri, riceve tre permessi:

  • Lettura: aprire il file, o vedere cosa contiene una cartella.
  • Scrittura: modificare il file, o aggiungere, rinominare ed eliminare elementi in una cartella.
  • Esecuzione: avviare il file come programma o script oppure, per una cartella, semplicemente entrarci.

Il Terminale li scrive in lettere, rw-r--r--, o con un numero: 4 per la lettura, 2 per la scrittura e 1 per l'esecuzione, sommati per il proprietario, il gruppo e tutti gli altri, in quest'ordine. 644 (rw-r--r--) è un documento tipico: tu leggi e scrivi, gli altri leggono soltanto. 755 (rwxr-xr-x) è una cartella o uno script tipico.

Bloccato non è un permesso. È un contrassegno posto sull'elemento stesso (uchg, nella lingua del Terminale). Finché è attivo, l'elemento non si può modificare, rinominare né eliminare, nemmeno da te, qualunque siano i suoi permessi. È lo strumento giusto per un file che deve restare com'è: un contratto firmato, un modello, una fattura archiviata.

Nel Finder: Ottieni informazioni

Bloccare un file

  1. Seleziona il file e scegli File › Ottieni informazioni (⌘I).
  2. Nella sezione Generale, spunta Bloccato.

Togli la spunta per sbloccarlo. Le app possono ancora aprire un file bloccato, ma non salvarvi modifiche, e il Finder chiede conferma prima di spostare un elemento bloccato nel Cestino.

Cambiare chi può leggere e scrivere

  1. Nella stessa finestra, apri Condivisione e permessi, in fondo.
  2. Se il lucchetto in basso a destra è chiuso, fai clic su di esso e inserisci nome e password di un amministratore.
  3. Accanto a ogni nome, scegli un privilegio: lettura e scrittura, sola lettura o nessun accesso. Una cartella offre anche la sola scrittura, come casella di deposito: gli altri possono lasciarvi file senza vedere cosa contiene.
  4. Per una cartella, il menu azioni in fondo alla finestra ha un comando che applica gli stessi privilegi a tutti gli elementi che contiene. Attenzione: cambia tutto in una volta, senza annullare.

Un documento in 644 mostra tre righe: tu con lettura e scrittura, staff ed everyone con sola lettura.

Cosa non fa il Finder

  • Il permesso di esecuzione. Nessun privilegio lo attiva o lo toglie. È il classico vicolo cieco: fai doppio clic su uno script .command scaricato e macOS risponde che non hai i privilegi di accesso necessari, poi ti rimanda a Ottieni informazioni, dove non c'è nessuna casella per farlo.
  • Il numero. La finestra non mostra mai 644 o 755, che è proprio ciò che chiedono un tutorial, un hosting web o un README.

Lo stesso nel Terminale, per memoria

chmod u+x backup.command rende uno script eseguibile per te, chmod 644 note.txt imposta i numeri, chflags uchg contratto.pdf blocca un file e chflags nouchg contratto.pdf lo sblocca; ls -l mostra le lettere. Per aprire il Terminale nella cartella giusta, vedi come aprire il Terminale nella cartella corrente.

In Folia Files: la sezione Permessi di Info

Folia Files riunisce tutto in un solo posto, nelle Info dell'elemento selezionato: l'esecuzione, il numero e il blocco uno accanto all'altro.

Dove trovarla

  • File › Info (⌘I), oppure Info nel menu del clic destro, apre una finestra Info per l'elemento, con tutte le sezioni. Seleziona fino a dieci elementi e ognuno avrà la sua finestra.
  • File › Mostra il modulo Info (⌃⌘I) mostra il modulo Info, che segue ciò che selezioni. Come gli altri moduli, può stare nella barra laterale destra, sotto l'elenco della barra laterale sinistra o in un riquadro tutto suo. Permessi è mostrata a meno che tu non la disattivi in Campi mostrati, nel menu della rotella del modulo.

Le stesse Info mostrano i tag dell'elemento e il suo commento del Finder (ne parliamo in come aggiungere una nota a un file o a una cartella).

Lettura, Scrittura, Esec.

La sezione Permessi è una piccola griglia: Lettura, Scrittura ed Esec. in colonna, Proprietario, Gruppo e Tutti in riga, con il nome del proprietario e quello del gruppo sotto la loro etichetta. Sotto, il numero e le lettere (644 rw-r--r--) seguono ogni clic, così imposti esattamente ciò che ti è stato chiesto.

Folia Files con la cartella Documenti di Alex a sinistra, il PDF del contratto d'affitto selezionato e, a destra, il modulo Info in un riquadro: la sezione Permessi con Lettura, Scrittura ed Esec. per Proprietario (alex), Gruppo (staff) e Tutti, 644 rw-r--r-- e la casella Bloccato

Ogni casella si applica appena fai clic. Nessun lucchetto da aprire, nessun pulsante Applica.

Rendere eseguibile uno script

  1. Seleziona lo script e premi ⌘I.
  2. In Permessi, spunta Esec. nella riga Proprietario. Il numero passa da 644 a 744.
  3. Se anche altre persone che usano questo Mac devono avviarlo, spunta Esec. pure per Gruppo e Tutti: 755.

Bloccare un file

Spunta Bloccato sotto la griglia e togli la spunta per sbloccare. È lo stesso contrassegno della casella del Finder: anche il Finder mostra il file come bloccato, e viceversa. Un elemento bloccato rifiuta anche i cambi di permessi: sbloccalo, cambia i permessi, poi bloccalo di nuovo.

Annullare una modifica

Casella sbagliata? Premi ⌘Z (Modifica › Annulla) nella stessa finestra e tornano i permessi di prima, o lo stato di blocco di prima. ⇧⌘Z ripete la modifica, e ogni clic è un passo a sé. Queste modifiche non compaiono nella cronologia delle Operazioni: ⌘Z è la via del ritorno, in una finestra Info prima di chiuderla.

Le cartelle

In una cartella, Esec. è ciò che permette di entrarci. Ecco perché le cartelle sono di solito in 755: Lettura da sola non basta per aprirle.

La cartella Progetti con la cartella Atlas selezionata e le sue Info in un riquadro: 755 rwxr-xr-x, Esec. spuntato per Proprietario, Gruppo e Tutti

Se togli Esec. per Proprietario a una delle tue cartelle, non puoi più aprirla, ma puoi comunque selezionarla nella cartella che la contiene e rimettere la spunta.

Cosa Folia Files non cambia

  • Gli elementi che appartengono a qualcun altro. macOS lascia cambiare i permessi di un elemento solo al suo proprietario (o a un amministratore, con una password), e Folia Files non chiede mai quella password. Fai clic su una casella di un file di root e torna indietro, con una riga arancione sotto la griglia: «Modifica negata: non sei il proprietario (root).» Per questi casi, la versione del sito ha File › Finestra Informazioni del Finder (⌥⌘I), che apre la finestra Ottieni informazioni del Finder sullo stesso elemento, lucchetto compreso.
  • Più elementi insieme. La sezione Permessi compare solo quando è mostrato un unico elemento, e non c'è nulla che applichi i permessi a tutto il contenuto di una cartella.
  • Il proprietario e il gruppo. I loro nomi sono mostrati, non modificati, e gli utenti o i gruppi in più che il Finder può aggiungere al suo elenco Condivisione e permessi non compaiono nella griglia.
  • I dischi di sola lettura. Lì non cambia nulla: la casella torna indietro.

Cosa è meglio non toccare

Cambia i permessi dei tuoi documenti, dei tuoi script e delle tue cartelle di progetto, non di ciò su cui contano macOS e le tue app. Lascia come sono le cartelle /System e /Library, le app della cartella Applicazioni e la tua cartella ~/Library: un permesso sbagliato lì può impedire a un'app di aprirsi o di salvare le sue impostazioni. E non toglierti mai Lettura, Scrittura o Esec. sulla tua cartella Inizio né sulle sue cartelle Scrivania, Documenti e Download.