2009-10-08 04:13:50 +0000 2009-10-08 04:13:50 +0000
58
58

Come cambiare ricorsivamente la condivisione/permissione di una cartella in Mac OS X

C'è qualche strumento o script per Mac OS X che mi permette di cambiare le proprietà di condivisione/permissione di file e sottocartelle in una cartella in modo ricorsivo? Per esempio, per permettere a tutti o a un utente specifico di leggere e scrivere, solo leggere o solo scrivere.

Risposte (3)

79
79
79
2009-10-08 04:27:11 +0000

Provate il comando chmod. Per esempio, se avete una directory di nome mydir, il seguente comando abiliterà la lettura/scrittura per mydir in modo ricorsivo.

$ chmod -R +rw mydir

Per maggiori informazioni:

$ man chmod
29
29
29
2011-01-04 16:26:11 +0000

Selezionate la cartella principale con cui volete lavorare e aprite l'Inspector (CMD-i o clic destro e “Show Info”). Il pannello inferiore è dove puoi gestire i permessi.

Aggiungi e rimuovi i permessi alla lista lì. Per applicare gli stessi permessi in modo ricorsivo ad ogni sottocartella, clicca sulla rotella e seleziona “Applica agli elementi inclusi…”.

Nota: ho notato che “Apply to Enclosed Items…” è in grigio quando la piccola icona di blocco in basso a destra della finestra è bloccata. Se questo è il caso basta cliccare sul lucchetto per sbloccarlo inserendo le tue credenziali e poi riprovare con “Apply to Enclosed Items…”

12
12
12
2009-10-08 04:28:09 +0000

Vuoi usare i comandi chmod e chown.

Se ricordo bene, puoi cambiare i permessi in questo modo:

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

Per maggiori dettagli su questi comandi, cerca le rispettive pagine man in Terminal:

man chmod
man chown