Ogni volta che provo a eliminare un file in Finder, ottengo "Finder vuole apportare modifiche. Digita la tua password per consentire questo. "

5

Non riesco a capire perché Finder non mi consente di cancellare i file nella mia home directory senza fornire la mia password. Ecco un elenco di alcuni file sul mio desktop:

~/Desktop steve 526$ ls -l@ flower*
-rw-r--r--@ 1 steve  steve  43909 Jun 10 12:01 flower1.png
    com.apple.FinderInfo       32 
    com.apple.quarantine       25 
-rw-r--r--@ 1 steve  steve  57568 Jun 10 12:03 flower2.png
    com.apple.FinderInfo       32 
    com.apple.quarantine       25 
-rw-r--r--@ 1 steve  steve  42322 Jun 10 12:04 flower3.png
    com.apple.FinderInfo       32 
    com.apple.quarantine       25 
-rw-r--r--@ 1 steve  steve  41845 Jun 10 12:04 flower4.png
    com.apple.FinderInfo       32 
    com.apple.quarantine       25 
-rw-r--r--@ 1 steve  steve  37917 Jun 10 11:58 flower5.png
    com.apple.FinderInfo       32 
-rw-r--r--@ 1 steve  steve  73718 Jun 10 11:59 flower6.png
    com.apple.FinderInfo       32 
-rw-r--r--@ 1 steve  steve  62222 Jun 10 11:59 flower7.png
    com.apple.FinderInfo       32 
-rw-r--r--@ 1 steve  steve  51334 Jun 10 12:00 flower8.png
    com.apple.FinderInfo       32 

Quando provo a eliminare un file dal Finder, ottengo questo:

Ecco un elenco della mia home directory. Le autorizzazioni sembrano tutte ragionevoli per me.

~ steve 534$ ls -al@
total 112
drwxr-xr-x@ 34 steve  steve   1156 Apr  7 09:16 .
    net.decimus.synk.fakeVolumeUUID    36 
drwxr-xr-x   8 root   admin    272 Apr  7 09:38 ..
-rw-r--r--   1 steve  steve      3 Jul 18  2006 .CFUserTextEncoding
-rw-r--r--@  1 steve  steve  21508 Jul  1 14:38 .DS_Store
    com.apple.FinderInfo       32 
drwxrwxrwt@  3 steve  steve    102 May 12  2008 .TemporaryItems
    com.apple.FinderInfo       32 
drwx------  34 root   steve   1156 Jul  8 08:40 .Trash
drwxr-xr-x   2 steve  steve     68 Nov 12  2008 .Xcode
-rw-------   1 steve  steve  12721 Jul  4 17:04 .bash_history
-rw-r--r--@  1 steve  steve    464 Jan 17  2008 .bash_profile
    com.apple.FinderInfo       32 
drwx------   3 steve  steve    102 Sep 25  2008 .cups
drwx------  14 steve  steve    476 Jul  8 08:19 .dropbox
-rw-------   1 steve  steve      0 Jan  2  2009 .gdb_history
-rw-------   1 steve  steve     46 Feb  1  2010 .lesshst
drwxr-xr-x   6 steve  steve    204 Jan  9  2010 .lilypond-fonts.cache-2
drwx------   2 steve  steve     68 Jan 17  2008 .macports
drwx------   3 steve  steve    102 Jun 14  2010 .ssh
drwxr-xr-x   6 steve  steve    204 Dec 19  2008 .subversion
-rw-------   1 steve  steve   1661 Dec 19  2008 .viminfo
drwx------  18 steve  steve    612 Jul  8 08:50 Desktop
drwxr-xr-x  18 steve  steve    612 Jul 19  2009 Development
drwx--x--x  13 steve  steve    442 May 28 11:19 Documents
drwx------  43 steve  steve   1462 Jul  6 15:10 Downloads
drwx------@ 20 steve  steve    680 Jul  8 08:19 Dropbox
    com.apple.FinderInfo       32 
drwxr-xr-x  24 steve  steve    816 Jun 10 11:12 EmagicBugReports
drwxr-xr-x   3 steve  steve    102 Feb 15 19:57 FXpansion
drwxr-xr-x@ 55 steve  steve   1870 Jun 29 20:05 Library
    com.apple.FinderInfo       32 
drwx------+ 14 steve  steve    476 Jul  9  2011 Movies
drwxrwxrwx  26 steve  music    884 Feb 11 14:13 Music
drwx------   7 steve  steve    238 Feb 22  2011 Pictures
drwxr-xr-x  13 steve  steve    442 Jul  8 08:49 Prime95
drwxr-xr-x   8 steve  steve    272 Sep 25  2011 Public
drwxr-xr-x   7 steve  steve    238 Feb  2  2008 Sites

Posso cancellare i file dal terminale con rm flower1.png senza problemi. Perché Finder è così schizzinoso?

Ho già provato a riparare le autorizzazioni in Utility Disco.

Modifica Spiacente, ho dimenticato di menzionare che sto usando OS X Lion 10.7.4.

    
posta SSteve 08.07.2012 - 17:58
fonte

3 risposte

4

Da quello che posso dire che hai alcune autorizzazioni funky di gruppo. Normalmente l'appartenenza utente appartiene al gruppo staff . Sembra che tu abbia solo una directory con un ACL ad essa associato (film). Di solito le altre directory principali nella cartella Inizio come download, desktop, immagini e così via avrebbero anche ACL. Mi rendo conto che non tutti hanno configurato il loro sistema allo stesso modo, quindi senza sapere di più è tutto quello che posso dire.

Il seguente comando in Terminal dovrebbe aggiungere il tuo nome utente nel gruppo staff:

sudo dscl . -append /Groups/staff GroupMembership 'whoami'

Inoltre, non potrebbe fare male resettare la tua password e gli ACL di:

  1. (per 10.7+) Riavvia quindi tieni premuto R , che dovrebbe essere avviato nella partizione di ripristino.

  2. (per 10.5+) Inserire il DVD di installazione di OS X e riavviare con il tasto C premuto.

  3. Scegli la lingua e seleziona "Terminale" dal menu Utilità, quindi digita "resetpassword" per aprire l'utilità di reimpostazione password.

  4. Seleziona il tuo disco rigido e il tuo account utente dal menu a discesa.

  5. Fai clic sul pulsante "Ripristina" accanto a "Ripristina le autorizzazioni e gli elenchi ACL di Home Directory".

  6. Seleziona "Riavvia" dal menu Apple e verifica se il problema è scomparso.

Se hai ancora problemi, prova quanto segue:

id

poi

dscl . -read /Groups/steve GroupMembership

poi

ls -le@a

e pubblica nuovamente i risultati qui.

    
risposta data 08.07.2012 - 20:15
fonte
5

OS X chiede una password ogni volta che tenti di eliminare un file perché la tua cartella ~/.Trash appartiene a root user e ha permessi drwx------ - nessuno, tranne root può leggere, scrivere o aprire questa cartella. Essendo nella stessa situazione ho provato il comando mostrato di seguito in Terminal e mi ha aiutato:

sudo chown -R steve:staff ~/.Trash

Tieni presente che in questo esempio ho cambiato il mio nome utente con il tuo. Nota inoltre che il comando sudo ti chiederà la password dell'utente - è OK.

    
risposta data 30.11.2012 - 06:22
fonte
2

Questo potrebbe probabilmente essere un problema di autorizzazione. Forse puoi controllare alcuni file nella tua cartella per ottenere l'autorizzazione usando il terminale.

Basta navigare nella cartella di destinazione e digitare ls -l

Quindi dai un'occhiata alla colonna di sinistra:

Il leader d ti dice se è una directory. Quindi hai 3 blocchi composti da 3 lettere ciascuno. Il primo blocco è per user , il secondo per group e il resto per other . E r = leggi, w = scrivi, x = esegui.

Qualcosa come rwx-xr-x significherebbe che user ha tutti i diritti, group può solo leggere ed eseguire (non scrivere), e altri possono solo eseguire.

Per essere sul lato del salvataggio, puoi impostare tutto in questa cartella su rwxrwxrwx digitando chmod ugo+rwx * -R nel terminale. u per utente, g per gruppo e o per altro. E tramite + darai a tutti e tre tutti i permessi. L'asterisco è la wild card che sta per tutto ciò che è in questa cartella, e -R (ricorsiva) assicura che copri anche le sottocartelle.

    
risposta data 23.04.2013 - 05:58
fonte

Leggi altre domande sui tag