Fissaggio delle autorizzazioni dei file utente Mac, non del sistema

Di solito questi file ottengono permessi sbagliati quando arrivano dalla networking, anche quando li copi da esso, ma soprattutto tramite "condivisione di file". Quindi, sicuramente non parlare di riparazione Disk Utility qui, per favore.

Ma a prescindere da come il file ha ottenuto l'authorization errata, so di due modi difettosi per risolverli. Uno è CMD + I e l'altro è chown / chmod . La row di command non è tutto male, ma non è pratico.

Alcune volte è solo un file che ho bisogno di riparare, a volte è un gruppo di essi. Per "riparazione" voglio dire 644 per i file, 755 per le cartelle e per l' utente attuale : per tutti.

Non c'è nessun app / script / automator là fuori per farlo?

Ecco uno script per te. Non ho provato questo, quindi ho intenzione di impostare questa risposta come una wiki di comunità in modo che altri possano risolvere i miei errori e le infelicità.

 #! / Bin / bash

 # Descrizione: consente di correggere le autorizzazioni di file come appaiono a Cawas.

 # TFILES è una matrix di file di destinazione.
 Tfiles = ( "$ @")

 # TUSER è l'utente di destinazione che desideri che i file possano essere di properties;
 TUSER = $ (id -u)

 # TGROUP è il gruppo di destinazione che si desidera impostare sui file
 TGROUP = $ (id -g)

 # chown tutto per l'utente: gruppo:
 sudo chown -R $ {TUSER}: $ {TGROUP} "$ {TFILES [@]}"

 # chmod a 644 per i file, 755 per le directory
 sudo chmod -R u = rwX, andare = rX "$ {TFILES [@]}"

Permessi di riparazione Lion, ML & c tramite la loro function nascosta

In Lion, ML, Mavericks … riparare le autorizzazioni con Utility Disco, come di solito è fatto, non riparare le autorizzazioni di file utente.

Utilizzando una funzionalità nascosta seguendo i passaggi descritti di seguito riparerai le autorizzazioni fa un lavoro migliore e più approfondito e spesso corregge problemi strano:

  1. Riavviare e subito dopo aver ascoltato il brano, tenere premuto Command + R per accedere alle utilità 'partizione di riparazione di OS X' in modalità di ripristino.
  2. Ora alla schermata 'Riparazione utilities', fare clic sulla voce 'Utilities' nella barra dei menu. [[Iff disc encryption è usato, uscire da Mac OSX Utilities; al prompt per 'Startup Disk' sbloccarlo con la password. Quindi eseguire l'applicazione Terminal. ]]
  3. Scorri verso il basso per trovare l'applicazione Terminal e fai doppio clic per lanciarlo.
  4. Quando viene aperta la window Terminale, digitare accuratamente la password di reset all'interno di questa window e quindi premere il tasto Invio.
  5. Viene avviata la window 'Password Reset Utility' (ma la reimpostazione della password non è il punto e così non verrà eseguita).
  6. Fai clic sull'icona dell'unità disco rigido di Mac in alto a sinistra e, nel menu a discesa, seleziona l'account utente che esamina i problemi.
  7. Quindi trovare nella parte inferiore della window 'Password Reset Utility' la window 'Reset Home Directory Permissions and ACLs' -> clicca su.

    In pochi minuti questo process di ripristino termina e quindi chiudere each programma aperto. quindi fare clic su 'Riavvia'. Ciò consente di risolvere molti problemi legati all'utente, alle voci della cartella Home e simili.

Questa tecnica di "Azzera directory autorizzazioni di directory e ACL" funziona per le versioni precedenti di OS X utilizzando il DVD originale di installazione di OS X.