Esistono strumenti o script di Mac OS X che mi consentono di modificare le proprietà di condivisione/autorizzazione di file e sottocartelle in una cartella in modo ricorsivo? Ad esempio, per consentire a tutti oa un utente specifico di leggere e scrivere, solo leggere o scrivere solo.
Prova il comando chmod. Ad esempio, se si ha un nome di directory mydir, il seguente comando abiliterà la lettura/scrittura per quella mydir in modo ricorsivo.
$ chmod -R +rw mydir
Per maggiori informazioni:
$ man chmod
Seleziona la cartella radice con cui vorresti lavorare e apri Inspector (CMD-i o tasto destro e "Mostra informazioni"). Il pannello in basso è dove puoi gestire le autorizzazioni.
Aggiungere e rimuovere le autorizzazioni per l'elenco lì. Per applicare le stesse autorizzazioni in modo ricorsivo a ogni sottocartella, fare clic sul collegamento e selezionare "Applica a elementi inclusi ..."
Nota: ho notato che l'opzione "Applica agli elementi inclusi ..." è disattivata quando l'icona del lucchetto in basso a destra della finestra è bloccata. In questo caso, fai clic sul lucchetto per sbloccarlo inserendo le tue credenziali e poi riprova con "Applica a elementi inclusi ..."
Si desidera utilizzare i comandi chmod
e chown
.
Se ricordo male, puoi cambiare le autorizzazioni 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, consulta le rispettive pagine man nel Terminale:
man chmod
man chown