Cada vez que intento eliminar un archivo en el Finder obtengo que “Finder quiere hacer cambios. Escribe tu contraseña para permitir esto ".

5

No puedo entender por qué Finder no me permite eliminar archivos en mi directorio personal sin proporcionar mi contraseña. Aquí hay una lista de algunos archivos en mi escritorio:

~/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 

Cuando intento eliminar un archivo de Finder, obtengo esto:

Aquí hay una lista de mi directorio de inicio. Todos los permisos me parecen razonables.

~ 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

Puedo eliminar los archivos de la Terminal con rm flower1.png sin problema. ¿Por qué Finder es tan exigente?

Ya intenté reparar permisos en la Utilidad de Discos.

Editar Lo siento, olvidé mencionar que estoy ejecutando OS X Lion 10.7.4.

    
pregunta SSteve 08.07.2012 - 17:58

3 respuestas

4

Por lo que puedo decir, tienes algunos permisos de grupo funky. Normalmente su membresía de usuario pertenecería al grupo staff . Parece que solo tiene un directorio con una ACL asociada (Películas). Por lo general, los otros directorios principales de la carpeta de inicio, como descargas, escritorio, imágenes, etc. también tendrían listas de control de acceso (ACL). Me doy cuenta de que no todos tienen su sistema configurado de la misma forma, así que sin saber más, eso es todo lo que puedo decir.

El siguiente comando en la Terminal debe agregar su nombre de usuario al grupo de personal:

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

Tampoco podría hacer daño restablecer su contraseña y ACL mediante:

  1. (para 10.7+) Reinicie y luego mantenga R , que debería iniciarse en la partición de recuperación.

  2. (para 10.5+) Inserte el DVD de instalación de OS X y reinicie con la tecla C presionada.

  3. Elija el idioma y seleccione "Terminal" en el menú Utilidades, luego escriba 'resetpassword' para abrir la utilidad de restablecimiento de contraseña.

  4. Seleccione su disco duro y su cuenta de usuario en el menú desplegable.

  5. Haga clic en el botón "Restablecer" junto a "Restablecer los permisos del directorio de inicio y las ACL".

  6. Selecciona "Reiniciar" en el menú Apple y luego ve si el problema se ha ido.

Si aún tiene problemas, intente lo siguiente:

id

entonces

dscl . -read /Groups/steve GroupMembership

entonces

ls -le@a

y publica los resultados de nuevo aquí.

    
respondido por el l'L'l 08.07.2012 - 20:15
5

OS X solicita una contraseña cada vez que intenta eliminar un archivo porque su carpeta ~/.Trash pertenece al usuario root y tiene permisos drwx------ - nadie, pero root puede leer, escribir o abrir esta carpeta. Estando en la misma situación, probé el comando que se muestra a continuación en la Terminal y me ayudó:

sudo chown -R steve:staff ~/.Trash

Tenga en cuenta que he cambiado mi nombre de usuario por el suyo en este ejemplo. También tenga en cuenta que el comando sudo le pedirá la contraseña de usuario, está bien.

    
respondido por el Alexander Prikhodko 30.11.2012 - 06:22
2

Es probable que esto sea un problema de permisos. Tal vez pueda revisar algunos archivos en su carpeta para obtener permiso para usar el terminal.

Simplemente navegue hacia su carpeta de destino y escriba ls -l

Luego eche un vistazo a la columna de la izquierda:

El principio d le dice si es un directorio. Luego tienes 3 trozos que consisten en 3 letras cada uno. El primer fragmento es para user , el segundo para group y el resto para other . Y r = leer, w = escribir, x = ejecutar.

Algo como rwx-xr-x significaría que user tiene todos los derechos, group solo puede leer y ejecutar (no escribir), y otros solo pueden ejecutarse.

Para estar en el lado de guardado, puede configurar todo en esta carpeta a rwxrwxrwx escribiendo chmod ugo+rwx * -R en el terminal. u para usuario, g para grupo, y o para otro. Y a través de + , otorgará a los tres todos los permisos. El asterisco es el comodín que representa todo lo que está en esta carpeta, y el -R (recursivo) se asegura de que usted también cubra las subcarpetas.

    
respondido por el bluewoodtree 23.04.2013 - 05:58

Lea otras preguntas en las etiquetas