it-swarm.it

Vieni una ricorsivamente condivisione / permesso di una cartella in Mac OS X

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.

52
puri

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
70
Hai Vu

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 ..."

29
gregsabo

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
12
Josh Hunt